Vim 的 relativenumber 设置和多个缓冲区

con*_*nrs 6 vim

我喜欢相对数字设置。我目前正在重构代码(翻译:分解 5 年前的糟糕方法并用漂亮的代码替换它们),我发现在打开文件时激活文件的设置很有用

我经常打开多个缓冲区或使用客户端/服务器 vim来包含我所有打开的缓冲区/文件,并注意到相对数字似乎只适用于第一个缓冲区(而不是set rnu我的 .vimrc 文件中的剩余缓冲区).)

rnu 的预期行为是否最初仅应用于第一个缓冲区,直到您手动设置它?

小智 6

我不确定你是否想要和我一样的行为......relativenumber默认情况下使用所有缓冲区。如果是这种情况,那么您会认为set relativenumberin.vimrc会起作用,但它不会。相反,我使用了autocmd BufEnter * set relativenumber.


Hep*_*ite 3

是的,这是预期的行为,除非您使用“:setglobal”显式全局设置它:

:setglobal relativenumber
Run Code Online (Sandbox Code Playgroud)

请参阅“ :help :setglobal”和“ :help 'relativenumber'”(使用单引号作为命令的一部分)。