设置Vim光标线颜色?

设置Vim光标线颜色?,vim,Vim,我试着在SO和Google上查看其他答案,但它们似乎都没有改变我的光标设置。我想有一个黄色的背景和前景的白色粗体,但不能得到它与设置,我已经看到在网上。我正在iTerm2中使用MacVim mvim 谢谢你的帮助 您很可能对这三个突出显示组感兴趣:光标、光标或列和光标线。这些名字不言自明 例如,仅更改光标颜色: :highlight Cursor ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold

我试着在SO和Google上查看其他答案,但它们似乎都没有改变我的光标设置。我想有一个黄色的背景和前景的白色粗体,但不能得到它与设置,我已经看到在网上。我正在iTerm2中使用MacVim mvim

谢谢你的帮助


您很可能对这三个突出显示组感兴趣:
光标
光标或列
光标线
。这些名字不言自明

例如,仅更改光标颜色:

:highlight Cursor ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold
要对列游标执行相同操作,请执行以下操作:

:highlight CursorColumn ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold

如果您还需要突出显示当前行,请使用
光标行

如果您想保持启用状态,请始终将以下内容放入.vimrc或.gvimrc文件中

用于粗线

set cursorline
autocmd InsertEnter * highlight CursorLine guibg=#000050 guifg=fg
autocmd InsertLeave * highlight CursorLine guibg=#004000 guifg=fg
对于游标列

set cursorcolumn
autocmd InsertEnter * highlight CursorColumn ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold
autocmd InsertLeave * highlight CursorColumn ctermfg=Black ctermbg=Yellow cterm=bold guifg=Black guibg=yellow gui=NONE

你可以在你的愿望中改变颜色

很抱歉我的初学者问了这个问题:我如何在我的.vimrc文件中设置它?当我在正常模式下运行时,它工作得很好,但我希望它一直保持这样。谢谢你对我的支持。请将它们复制粘贴到
.vimrc
,而不使用前面的
。这太棒了。谢谢你帮我解决这个问题谢谢你的建议!我只是想指出,在我的例子(Vim 7.4)中,配置
CursorColumn
高亮显示似乎没有任何效果。我必须设置
ColorColumn
突出显示组。可能的重复不是重复@pertrai1已经在使用这些选项,如屏幕上所示。@JeffBridgman-不,如果你看我的屏幕截图,我已经有了可能重复的选项集。很抱歉误解。@svlasov的答案对我不起作用(即使在添加到我的vimrc之后)。这个粗线解决方案很棒。