在MobaXTerm中更改Vim光标
我最近在Windows机器上从MobaXterm 7.7更新为MobaXterm 8.1,以满足SSH和X11的需要 这样做之后,当我进入不同的模式(即插入模式)时,我的Vim光标就停止了变化——光标现在始终是块光标。此外,我注意到,如果我在MobaXterm中更改默认的终端光标设置,控制台光标仍然是块光标(可能的错误?) 在过去,我在.vimrc文件中添加了以下几行来处理光标形状,但自从更新到MobaXterm 8.1后,这就不再有效了在MobaXTerm中更改Vim光标,vim,ssh,putty,xterm,mobaxterm,Vim,Ssh,Putty,Xterm,Mobaxterm,我最近在Windows机器上从MobaXterm 7.7更新为MobaXterm 8.1,以满足SSH和X11的需要 这样做之后,当我进入不同的模式(即插入模式)时,我的Vim光标就停止了变化——光标现在始终是块光标。此外,我注意到,如果我在MobaXterm中更改默认的终端光标设置,控制台光标仍然是块光标(可能的错误?) 在过去,我在.vimrc文件中添加了以下几行来处理光标形状,但自从更新到MobaXterm 8.1后,这就不再有效了 let &t_ti.="\e[1 q" let
let &t_ti.="\e[1 q"
let &t_SI.="\e[3 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"
我很好奇这是什么原因造成的
在做了一些研究之后,我在MobaXterm 8.0变更日志中发现了以下内容:
Improvement: The embedded terminal is now based on a plain PuTTY engine
如果我没记错的话,您在PuTTY环境中更改光标的能力有限。这是否意味着我在使用MobaXterm时不能再更改我的Vim游标?或者,是否有一些我不知道的.vimrc命令?这仅仅是一个bug还是有意的
谢谢 PuTTY的光标相关控制序列都没有以“q”结尾。听起来MobaXterm的开发人员似乎不想麻烦应用他们的补丁 检查当前腻子源(0.65),它(如预期的那样)具有“有限”更改光标外观的能力。启用SCO/ANSI功能时,它会处理这些转义序列:
(块光标)\e[=2c
(普通光标)\e[=1c
(隐藏光标)\e[0c
x\e[=
y;
(从扫描线x到y绘制光标)C
\e[?34h
和\e[?34l
将光标更改为块光标(对于正常的“VT220”模式)