在gvim中更改光标的颜色

Lin*_*der 18 vim

我想在当前模式下更改待处理光标的颜色.

这是我到目前为止的代码(.gvimrc).

set gcr=n:blinkon0
set gcr=i:blinkon0
highlight Cursor guifg=white guibg=red
highlight iCursor guifg=white guibg=green
Run Code Online (Sandbox Code Playgroud)

现在光标是灰色的,没有任何变化.运行highlight Cursor guifg=white guibg=red手工作品,但下面不就行了.

我希望插入模式下的颜色为绿色,其他模式下的颜色为红色.

Lin*_*der 16

我得到了vim irc @ freenode的帮助.

这是解决方案.

au InsertLeave * hi Cursor guibg=red
au InsertEnter * hi Cursor guibg=green
Run Code Online (Sandbox Code Playgroud)