我最近在我的Windows机器上更新了从MobaXterm 7.7到MobaXterm 8.1,以满足SSH和X11的需要。
因此,当我输入不同的模式(即插入模式)时,我的Vim游标已经停止了更改--光标现在总是块游标。此外,我注意到,如果我在MobaXterm中更改默认的终端游标设置,控制台游标将保持为块游标,而不考虑(可能是错误?)。
在过去,我在我的.vimrc文件中添加了以下行来处理光标形状,但是自从更新到MobaXterm 8.1之后,这就不再起作用了。
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.0Changelog中找到了以下一行:
Improvement: The embedded terminal is now based on a plain PuTTY engine
如果我没记错的话,您在PuTTY环境中更改游标的能力有限。这是否意味着我不能在使用MobaXterm时更改Vim游标?或者,是否有一些我不知道的.vimrc命令?这一切只是一个错误还是它的意图?
谢谢!
发布于 2015-08-31 08:24:36
帕蒂的光标相关控制序列中没有一个以"q“结尾。听起来好像MobaXterm的开发人员不想麻烦地应用他们的修补程序。
检查当前的PuTTY源(0.65),它有(如预期的)“有限”的能力,以改变光标的外观。当启用SCO/ANSI功能时,它处理这些转义序列:
\e[=2c
(块光标)\e[=1c
(普通光标)\e[0c
(隐藏光标)\e[=
x;
yC
(从扫描线x到y绘制光标)此外,可以使用VT220和\e[?34l
将游标更改为/从块游标(对于正常的“\e[?34l
”模式)。
发布于 2022-06-19 07:29:49
颜色自定义->光标类型
https://stackoverflow.com/questions/32299438
复制相似问题