将vim游标列颜色更改为vim背景以外的其他颜色?

时间:2012-02-16 13:39:58

标签: vim macvim

如何使vim列(:设置光标列)具有不同的颜色? 这就是我现在看到的:

enter image description here

请注意,列颜色与vim用于标记我的标识等的颜色相同(我认为是背景颜色)。我想选择不同的颜色。

干杯:)

2 个答案:

答案 0 :(得分:13)

使用此:

:highlight CursorColumn guibg=#404040

请参阅:help hl-CursorColumn:help 'cursorcolumn'已重定向)

答案 1 :(得分:4)

如果光标列似乎没有按预期工作,可能是因为光标列颜色太接近您的背景主题颜色。请尝试以下步骤解决此问题:

  • 如果您使用某些背景(例如,可能是深色背景),请使用类似:highlight CursorColumn guibg=#ff0000的内容来更改列的颜色,以用于vim的gui版本。如果您没有使用gui版本的vim,请尝试使用此:highlight CursorColumn ctermbg=Grey

  • 确保您使用的是vim版本6.3或更高版本。此功能在此之前无法使用。如果您使用的是CentOS或Red Hat等操作系统,它没有当前版本的vim,您可以编译它。有关如何执行此操作的详细教程,请参阅this链接。

  • 确保您的vim使用+ syntax

  • 进行编译