如何在配色方案"vim"中更改光标颜色

Tar*_*ied 11 vim color-scheme

大家好我使用这个配色方案

钴颜色方案:TextMates Cobalt颜色方案的Vim版本

我无法在插入模式下看到光标

我怎么能改变这种颜色

编辑:

我认为这是游标部分

hi CursorLine     guifg=none            guibg=#002943
hi Cursor         guifg=#F8F8F8           guibg=#A7A7A7
hi CursorIM       guifg=#F8F8F8           guibg=#002947"#5F5A60
Run Code Online (Sandbox Code Playgroud)

谢谢

tro*_*ore 21

@GWW是对的.但上面的例子只适用于gvim,而不适用于vim.您最好.vimrc在相同的文档中进行配置,以使其在xterm中工作,例如:

if &term =~ "xterm\\|rxvt"
  " use an orange cursor in insert mode
  let &t_SI = "\<Esc>]12;orange\x7"
  " use a red cursor otherwise
  let &t_EI = "\<Esc>]12;red\x7"
  silent !echo -ne "\033]12;red\007"
  " reset cursor when vim exits
  autocmd VimLeave * silent !echo -ne "\033]112\007"
  " use \003]12;gray\007 for gnome-terminal
endif
Run Code Online (Sandbox Code Playgroud)

  • @LiviuChircu 这不是真的。某些终端(例如“xterm”)允许这样做。 (4认同)
  • “ ViM无法更改光标的颜色;它将始终是终端应用程序决定使用的颜色。” https://unix.stackexchange.com/a/72800/166686 (3认同)

GWW*_*GWW 7

有很多关于如何在vim文档中设置插入模式光标颜色的信息

以下是链接文档中的示例:

highlight Cursor guifg=white guibg=black
highlight iCursor guifg=white guibg=steelblue
set guicursor=n-v-c:block-Cursor
set guicursor+=i:ver100-iCursor
set guicursor+=n-v-c:blinkon0
set guicursor+=i:blinkwait10
Run Code Online (Sandbox Code Playgroud)

编辑:

所述i装置插入模式,v视觉,c命令,和n正常