2011-06-03 68 views

回答

4

有相当多关于如何设置插入模式光标颜色在vim documentation

这里有很多信息是从链接的文档中的一个例子:

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正常

11

@GWW是正确的。但上面的例子只适用于gvim,而不适用于vim。您最好在.vimrc中配置,如同documentation,以使其在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