如何在Vim的标签列表窗口中禁用行号?

8

我最近设置了这个选项

:set relativenumber

在我的.vimrc中,现在当我打开Taglist或NERDTree窗口时,这些缓冲区中的行也被编号了。
有没有办法在Taglist和NERDTree缓冲区中禁用行号(但在所有其他缓冲区中保留它们)?
1个回答

9

NERDTree和TagList缓冲区都有特定的文件类型,有助于将它们与其他所有内容区分开来。这在自动命令中特别有用,因为一旦缓冲区的文件类型设置为特定值,就可以执行命令。

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

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

(请注意,relativenumber选项仅限于缓冲区,并且因此仅在当前缓冲区中关闭。)

谢谢,这正是我想要的。 - skeept

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接