如何在焦点在vim中的其他窗口时隐藏光标线

dev*_*602 4 vim

在我的vimrc文件中,我有这个选项set cursorline.如果该窗口不在焦点,我想隐藏此行.在vim中是否有选项可以做到这一点?看到这个截图

Ing*_*kat 10

基本上,它只是以下autocmds:

augroup CursorLine
    au!
    au VimEnter * setlocal cursorline
    au WinEnter * setlocal cursorline
    au BufWinEnter * setlocal cursorline
    au WinLeave * setlocal nocursorline
augroup END
Run Code Online (Sandbox Code Playgroud)

但偶尔,您可能希望为某些窗口定义异常(即永久打开或关闭).这就是我的CursorLineCurrentWindow插件可能有用的地方.