代码之家  ›  专栏  ›  技术社区  ›  skeept

标签列表窗口中没有行号的VIM

vim
  •  7
  • skeept  · 技术社区  · 14 年前

    我最近已经决定了

    set relativenumber
    

    在我的.vimrc中,但是现在当我打开标记列表或nerdtree时,这些缓冲区有行号。 是否有一种方法可以禁用标记列表和nerdtree缓冲区中的行号(但将它们保留在其他缓冲区中)?

    1 回复  |  直到 11 年前
        1
  •  9
  •   ib. Evgeny Shavlyugin    11 年前

    NerdTree和Taglist缓冲区都有特定的文件类型,这些类型有助于 区别于其他缓冲器。它特别适用于 自动命令,因为只要文件类型为 缓冲区设置为更改为特定值。

    在这种情况下,我们需要关闭 relativenumber 每当选项 缓冲区的文件类型为 nerdtree taglist :

    :autocmd FileType nerdtree set norelativenumber
    :autocmd FileType taglist set norelativenumber
    

    (注意 相对数 选项是缓冲区的本地选项,并且, 因此,默认情况下,仅在当前缓冲区中切换。)