不知道什么是它的术语,但在Vim上,“游标”总是像插入/replace光标,而不是我在其他gui编辑器中使用的闪烁的行光标。 插入模式下有什么办法可以改变这个吗?
如果你在shell里面讨论vim ,你应该在terminal模拟器中configuration光标的风格。 即使你这样做了,Vim也不能切换光标的风格。 这是terminal本身的限制。
如果你正在讨论vim的graphics版本,叫做gvim (或者macvim ),那么看看Nupraptor的答案。
顺便说一句,我认为这个问题更适合Superuser.com网站。
这个vim插件实际上会在iterm(和tmux)中实时改变光标,
如果你在tmux中有一些bug,但是在它之外很好用: https : //github.com/sjl/vitality.vim
如果您正在讨论gvim,那么您可以在插入模式下将光标更改为“I”:
set guicursor=i:ver100-iCursor
编辑: '我'是为插入模式 。 您也可以将其定义为“n”,“v”,“c”或“a”( 正常模式 , 视觉模式 , 命令模式或所有模式 )。
也许这足以改变你在哪个模式的颜色? 如果这样我使用。 “CURSOR COLOR在terminal中”在命令模式下将光标颜色更改为白色,在插入模式下将光标颜色更改为橙色
if &term =~ "xterm\\|rxvt" :silent !echo -ne "\033]12;white\007" let &t_SI = "\033]12;orange\007" let &t_EI = "\033]12;white\007" autocmd VimLeave * :!echo -ne "\033]12;white\007" endif