在我的 vimrc 文件中,我有这个选项set cursorline
。如果那个窗口不在焦点上,我想隐藏这条线。vim 中有一个选项可以做到这一点吗?看到这个
问问题
2317 次
2 回答
11
本质上,它只是以下自动命令:
augroup CursorLine
au!
au VimEnter * setlocal cursorline
au WinEnter * setlocal cursorline
au BufWinEnter * setlocal cursorline
au WinLeave * setlocal nocursorline
augroup END
但有时,您可能希望为某些窗口定义例外(即永久打开或关闭)。这就是我的CursorLineCurrentWindow 插件可能有用的地方。
于 2012-12-28T11:41:35.093 回答
1
听起来您希望光标线在进入 vim 缓冲区时打开,而在离开时关闭。vimrc 文件中的这些命令将实现此目的:
autocmd BufEnter * set cursorline
autocmd BufLeave * set nocursorline
于 2012-12-28T11:30:16.627 回答