5

私のvimrcファイルには、このオプションがありますset cursorline。そのウィンドウがフォーカスされていない場合、この行を非表示にします。それを行うためのvimのオプションはありますか?これを見るスクリーンショット

4

2 に答える 2

11

基本的には、次の autocmd だけです。

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 に答える