2012-12-28 32 views

回答

10

從本質上講,它只是下面的自動命令:

augroup CursorLine 
    au! 
    au VimEnter * setlocal cursorline 
    au WinEnter * setlocal cursorline 
    au BufWinEnter * setlocal cursorline 
    au WinLeave * setlocal nocursorline 
augroup END 

但是有時候,你可能要定義異常(即永久開啓或關閉)某些視窗。這就是我的CursorLineCurrentWindow plugin可能會有所幫助。

+0

我只是把你的插件在我的包文件夾。但它沒有得到加載。如何加載它?我正在使用病原體來加載所有插件 – deven98602

+0

在加載插件之前,您仍然需要在你的'.vimrc'中設置'cursorline'。 –

1

這聽起來像你希望光標線進入vim緩衝區時,並離開時關閉。在vimrc文件這些命令將實現這一目標:

autocmd BufEnter * set cursorline 
autocmd BufLeave * set nocursorline 
+0

這正是我想要的,謝謝!但是,當我打開一個新的緩衝區,我仍然可以看到prev緩衝區上的光標行。 – deven98602

+0

autocmds是不正確的;看到我的答案有用的東西。 –

+0

同意。 Ingo的答案更好。 – FuzzyWuzzy

相關問題