在我的vimrc文件中,我有set cursorline
这个选项。如果该窗口不在焦点,我想隐藏此行。在vim中是否有选项可以做到这一点?
请参阅此
答案 0 :(得分:10)
基本上,它只是以下autocmds:
augroup CursorLine
au!
au VimEnter * setlocal cursorline
au WinEnter * setlocal cursorline
au BufWinEnter * setlocal cursorline
au WinLeave * setlocal nocursorline
augroup END
但有时候,您可能希望为某些窗口定义例外(即永久打开或关闭)。这就是我的CursorLineCurrentWindow plugin可能有用的地方。
答案 1 :(得分:1)
听起来你想要在进入vim缓冲区时打开光标并在离开时关闭它。 vimrc文件中的这些命令将实现此目的:
autocmd BufEnter * set cursorline
autocmd BufLeave * set nocursorline