在Vim中,您可以设置相对数字
:set relativenumber
您将看到从放置光标的行减去计数的数字。但是我不喜欢0作为光标,所以我做了:设置数字
并且tadaa,您会看到光标所在的当前行的编号。
我在我的vimrc中设置它。
set relativenumber
set number
但我注意到了一些错误。当您打开分割窗口时,您会看到光标所在的数字已在窗口中跳回到0。关闭窗口时,您会看到该数字在另一个缓冲区中仍为0。
我尝试在我的vimrc中修复此问题,在使用Windows或缓冲区执行某些操作时给出自动命令:
set relativenumber
set number
autocmd BufWinEnter * set nu
autocmd BufDelete * set nu
autocmd BufCreate * set number
autocmd BufLeave * set number
autocmd BufWinEnter * set nu
autocmd WinEnter * set nu
但到目前为止他们没有任何工作。光标仍然会跳回到0.任何人都可以告诉我,我在那里做错了什么?
当我在窗口中,并且我手动设置了数字时,它有效。但为什么我不能把它交给自动命令?