5

在我的 vimrc 文件中,我有这个选项set cursorline。如果那个窗口不在焦点上,我想隐藏这条线。vim 中有一个选项可以做到这一点吗?看到这个截屏

4

2 回答 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 回答