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

Gol*_*les 8 vim macvim

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

在此输入图像描述

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

干杯:)

Ben*_*oit 14

用这个:

:highlight CursorColumn guibg=#404040
Run Code Online (Sandbox Code Playgroud)

:help hl-CursorColumn(:help 'cursorcolumn'重定向到哪个)

  • :set cursorcolumn"启用高亮显示光标列 (3认同)

Sna*_*hot 5

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

  • 如果您使用某些背景(例如,可能是深色背景),请使用:highlight CursorColumn guibg=#ff0000vim的gui版本之类的方式更改列的颜色。如果您使用的不是Vim的GUI版本,请尝试以下操作:highlight CursorColumn ctermbg=Grey

  • 确保您使用的是6.3版或更高版本的vim。在此之前,此功能不可用。如果您使用的CentOS或Red Hat这样的操作系统没有当前版本的vim,则可以对其进行编译。有关如何执行此操作的良好教程,请参见此链接。

  • 确保您的vim使用+语法编译