vim - 每个文件类型更改cursorline

时间:2014-02-05 12:30:19

标签: vim vim-syntax-highlighting

我创建了一个符合我需要的文件类型,并添加了一个与之对应的语法文件。

我使用语法文件使用ctermbg进行一些非常具体的突出显示,但我使用的通常CursorLine也设置了ctermbg。这很烦人,因为当光标越过一条线时我失去了突出显示。

因此我添加到我的语法文件中:hi CursorLine ctermbg=none guibg=none cterm=underline gui=underline。问题:它在每个缓冲区中都会改变它(当我编写代码时,通常我不喜欢(读取:讨厌)带下划线的光标线!)

是否可以仅在当前缓冲区(通过语法文件)中更改光标行?或者它是否必须同时与所有缓冲区相关联?

1 个答案:

答案 0 :(得分:0)

你可以为特定缓冲区添加cursorline,它可能不是最好的解决方案,但你可以尝试

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