如何在不同模式下更改vim光标形状
我在Mac中的iTerm2下使用vim,在windows中使用putty。我想在不同的vim模式下看到不同的vim光标形状。我知道gvim和macvim有这个特性,在gnome终端和KConsole中需要弄清楚如何做到这一点。但我无法在iTerm2和Putty中找到任何解决方案。伟大的Steve Losh负责iTerm2。我不知道Putty。我认为您不应该安装任何插件,您可以更改[Putty重新配置]->窗口->外观->[光标外观]->[垂直线] 更方便 我认为没有必要改变vim光标,因为如果你改变形状,它很难找到光标 Steve Losh()的插件对某些人来说有点问题(在iTerm2中切换选项卡时,在光标位置添加了奇怪的字符) 将此添加到您的.vimrc对我来说很有用:如何在不同模式下更改vim光标形状,vim,terminal,putty,Vim,Terminal,Putty,我在Mac中的iTerm2下使用vim,在windows中使用putty。我想在不同的vim模式下看到不同的vim光标形状。我知道gvim和macvim有这个特性,在gnome终端和KConsole中需要弄清楚如何做到这一点。但我无法在iTerm2和Putty中找到任何解决方案。伟大的Steve Losh负责iTerm2。我不知道Putty。我认为您不应该安装任何插件,您可以更改[Putty重新配置]->窗口->外观->[光标外观]->[垂直线] 更方便 我认为没有必要改变vim光标,因为如果你
" Change cursor shape between insert and normal mode in iTerm2.app
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
endif
“在iTerm2.app中的插入和正常模式之间更改光标形状
如果$TERM\U程序=~“iTerm”
让&t_-SI=“\]50;光标形状=插入模式下的1\x7英寸垂直条
让&t\u EI=“\]50;光标形状=0\x7”块处于正常模式
恩迪夫
恩德·汉伯格的功劳是:
我使用很久了,它与Konsole完美配合,但它也支持很多术语
报告说:
目前支持的终端是用于Mac的iTerm2(版本1.0.0.20130602
需要测试版或更高版本),基于VTE3的终端(包括gnome终端),
和KDE的Konsole。xterm控制台也部分受支持。较旧
xterm不支持行游标,因此该插件当前设置
将光标改为下划线
基于VTE3的旧版本终端(v0.39之前)不支持更改
不支持光标通过转义序列和。不支持在
终端,Vim的默认行为保持不变
该插件还支持tmux,并将在tmux中更改光标
我也是