我使用这个颜色方案:Cobalt Colour scheme。
插入模式下我看不到光标。
我如何改变光标的颜色?
我认为这是光标部分:
hi CursorLine guifg=none guibg=#002943
hi Cursor guifg=#F8F8F8 guibg=#A7A7A7
hi CursorIM guifg=#F8F8F8 guibg=#002947"#5F5A60
我使用这个颜色方案:Cobalt Colour scheme。
插入模式下我看不到光标。
我如何改变光标的颜色?
我认为这是光标部分:
hi CursorLine guifg=none guibg=#002943
hi Cursor guifg=#F8F8F8 guibg=#A7A7A7
hi CursorIM guifg=#F8F8F8 guibg=#002947"#5F5A60
@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
在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
编辑:
i
代表插入模式,v
视觉模式,c
命令模式,n
普通模式。
xterm
是允许这样做的。 - t0r0X