`
xugming
  • 浏览: 96420 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

个性化你的Vim -- 改变标签(Modifying Tabs)

阅读更多
Hacking Vim 中文翻译 by Alec alec.ming@gmail.com
[Vim]7+ 改变标签(Modifying Tabs)

自从Vim发布7.0之后, 就开始支持标签或者叫标签页. 不像其它程序中的普通标签, Vim的标签页就像是将你打开的文件分组的一种方法. 每个标签能够保存几个打开的缓冲, 并且也能同时处理几个窗口.

标签的特别之处是会在所有缓冲/窗口中执行的命令(就像:bufdo, :windo, :all, :ball), 都可认限制成只能在当前的标签页中的所有窗口和缓冲中执行.

通常, 标签页都会一字排在窗口的上方(就在编辑区的上面). 每个标签(tab)都有一个显示名(label), 这个显示名默认是当前缓冲中的文件名. 如果在标签页中同时打开了更多的窗口, 那么标签的显示名也会显示同打开的窗口数.



有时你可能想让标签的label告诉你更多的不同的东西. 比如, 如果你经常是一个项目(project)一个标签页, 那以标签页的名字最好就是项目的名字.

标签的label的设置方式和状态栏的设置方式非常的相似(见"更多信息的状态栏"部分). 这里的属性不再是status line, 而是tabline:
:set tabline=tabline-layout


或者你在Gvim中
:set guitablabel


即使标签页的设置和状态栏的设置很相似, 还是一点地方比较伤脑筋. 主要是因为你需要考虑这个标签是否是一个活动标签. 所以我们从Vim的一个小例子开始吧.

当你有很多的标签时, 它们会在标签页里占据太多的空间, 尤其是它们包含着当前缓冲中文件的全名. 我们只希望在标签的label是看到活动缓冲的名字中的前6个字符. 这个活动标签也应该能够和其它的标签区分清楚. 所以我们让它红底黑字.
  • 大小: 23.4 KB
分享到:
评论

相关推荐

    vim-ide.tar.bz2

    vim-nerdtree-tabs vim-powerline vim-snippets vim-visual-star-search Vundle.vim YouCompleteMe vimrc vimrc.Vundle 应用于用户版时可提取插件包放到家目录~/.vim下即可,再配合.vimrc可直接使用

    VMware-VIM-all-6.7.0-15976714.txt

    VMware-VIM-all-6.7.0-15976714 原版镜像 .................................................................................................................

    VMware-VIM-all-6.5.0-14020092.txt

    vmware vcenter6.5 for windows版本。 VMware-VIM-all-6.5.0-14020092

    vim-powerline-develop

    在使用 **vim-powerline-develop** 之前,你需要确保已经安装了 Vim 并且了解基本的 Vim 操作。Vim 是一个高度可定制和高效的文本编辑器,尤其适合程序员和系统管理员使用。它支持多种编程语言,并且可以通过安装...

    vim-rpm安装集合包

    **vim-rpm安装集合包详解** `vim-rpm` 是为Linux系统设计的Vim编辑器的RPM软件包,适用于i386架构。RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,尤其在基于Fedora、CentOS、RHEL等Linux发行版上...

    Atom-atom-vim-mode-plus,vim.zip

    要使用Atom-atom-vim-mode-plus插件,首先你需要安装Atom文本编辑器,然后可以通过Atom的内置包管理器(设置 -> 安装)搜索并安装"vim-mode-plus",或者在终端中使用`apm`(Atom Package Manager)命令进行安装: ...

    vim插件基础配置,vim-plug

    Vim是一款强大的文本编辑器,深受程序员和代码爱好者们的喜爱。为了提升Vim的使用体验和功能,我们常常会安装各种插件。...通过学习和实践,你可以发现更多关于vim-plug的高级用法,进一步提升你的Vim使用体验。

    vim-common-7.4.629-7.el7.x86_64.rpm

    vim-common-7.4.629-7.el7.x86_64.rpm

    systemverilog.vim-1.9插件包

    Systemverilog.vim-1.9插件是专为Vim编辑器设计的一款增强工具,旨在提高SystemVerilog语言的开发效率和代码质量。SystemVerilog是一种广泛应用于集成电路(IC)设计领域的硬件描述语言,它提供了丰富的结构和行为...

    vim-cmd ESXi命令行

    如果你有一个虚拟机的`.vmx`配置文件,你可以使用`vim-cmd /solo/register /path/to/file.vmx`命令将其注册到ESXi主机。这个命令会根据`.vmx`文件的内容在ESXi上创建一个新的虚拟机实例。 4. **获取虚拟机的电源...

    vim键盘图(vi-vim-cheat-sheet)

    vim键盘图 ....vi-vim-cheat-sheet.gif vi-vim-tutorial-1.gif vi-vim-tutorial-2.gif vi-vim-tutorial-3.gif vi-vim-tutorial-4.gif vi-vim-tutorial-5.gif vi-vim-tutorial-6.gif vi-vim-tutorial-7.gif

    vim-8.2离线安装包+依赖包.rar

    在Ubuntu上,你需要先使用`tar -xvjf vim-8.2.tar.bz2`命令来解压。 2. `libncurses5-dev_5.9+20140118-1ubuntu1_amd64.deb`:这是一个开发包,包含了ncurses库的头文件和开发工具。ncurses库是终端界面编程的基础...

    vim-8.2.tar.bz2

    bunzip2 vim-8.2.tar.bz2 #### 再解压 tar xvf vim-8.2.tar #### 进入解压目录 cd vim82 #### 配置 ./configure --disable-selinux --enable-cscope 如果此处报错 no terminal library found checking ...

    vim-plug, 我的vim插件, 基于vim-plug安装.zip

    接下来,你需要在你的`.vimrc`文件中加入以下内容来初始化vim-plug: ```vim call plug#begin('~/.vim/plugged') Plug 'junegunn/vim-plug' " 安装vim-plug自身 " 插件列表 Plug 'scrooloose/nerdtree' " 一个流行...

    vim-pathogen-master

    而`vim-pathogen`通过改变这一模式,让每个插件都有自己的独立目录,位于`~/.vim/bundle`下。这样,每个插件的文件结构保持完整,避免了文件覆盖和冲突。 ### 2. 安装`vim-pathogen` 首先,你需要确保你的系统上...

    VMware-VIM-all-6.7.0-9451876.txt

    VMware vSphere 6.7 百度网盘链接及提取 码

    vim-for-server, .vimrc, 简单配置服务器,不带插件.zip

    vim-for-server, .vimrc, 简单配置服务器,不带插件 vim-for-servervimrc,简单配置服务器,不带插件。简介这个存储库是 k-vim的简化版本。只删除所有插件,保留基本配置。屏幕截图 安装 。 如果有必要,备份旧的. ...

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作.zip

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作 tmux-focus-events.vimFocusGained 和 FocusLost 自动命令事件在终端vim中不工作。 这个插件在使用vim内部Tmux时恢复它们。以下是相关内容:vim fugitive插件...

    Vim-IDE.zip

    Plugin 'jistr/vim-nerdtree-tabs' "Plugin 'majutsushi/tagbar' " Tag bar Plugin 'vim-airline/vim-airline' | Plugin 'vim-airline/vim-airline-themes' " Status line" Plugin 'Lokaltog/vim-powerline' "Plugin...

    vim-7.4.tar.bz2和vimgdb-for-vim7.4-master.zip

    要安装Vim 7.4,你需要先使用`tar -xvjf vim-7.4.tar.bz2`命令解压,然后在合适的目录下编译源代码,通常包括`./configure`、`make`和`sudo make install`几个步骤。 Vim 7.4的重要更新包括: 1. 改进的语法高亮和...

Global site tag (gtag.js) - Google Analytics