在 vim 中突出显示光标所在的字符

use*_*971 5 linux cygwin vim vimrc

如何突出显示光标vim?我只想突出显示光标所在的字母。
使用:

set cursorcolumn  
highlight CursorColumn guibg=lightblue ctermbg=lightgray  
Run Code Online (Sandbox Code Playgroud)

突出显示整列,我只想突出显示光标所在的字符

rom*_*inl 7

CursorColumn无关紧要,您需要定义的是Cursor,最好使用与 的背景颜色不同的背景颜色CursorLines

假设你Cursorline有深灰色背景:

highlight CursorLine guibg=#303030
Run Code Online (Sandbox Code Playgroud)

你可以稍微轻一点Cursor

highlight Cursor guibg=#626262
Run Code Online (Sandbox Code Playgroud)

不过, Vim在终端模拟器中的行为可能有所不同。举个例子,无论我用cterm或做ctermbg什么,我都无法让它在 Gnome 终端中看起来像我想要的那样:它总是以反白显示。实际上,这使得它非常出色。在 rxvt-unicode 中,光标的背景颜色始终是 中定义的颜色~/.Xdefaults,可以是您想要的任何颜色。