首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MobaXTerm中更改Vim游标

在MobaXTerm中更改Vim游标
EN

Stack Overflow用户
提问于 2015-08-30 17:45:28
回答 2查看 3.7K关注 0票数 6

我最近在我的Windows机器上更新了从MobaXterm 7.7到MobaXterm 8.1,以满足SSH和X11的需要。

因此,当我输入不同的模式(即插入模式)时,我的Vim游标已经停止了更改--光标现在总是块游标。此外,我注意到,如果我在MobaXterm中更改默认的终端游标设置,控制台游标将保持为块游标,而不考虑(可能是错误?)。

在过去,我在我的.vimrc文件中添加了以下行来处理光标形状,但是自从更新到MobaXterm 8.1之后,这就不再起作用了。

代码语言:javascript
运行
复制
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中找到了以下一行:

代码语言:javascript
运行
复制
Improvement: The embedded terminal is now based on a plain PuTTY engine

如果我没记错的话,您在PuTTY环境中更改游标的能力有限。这是否意味着我不能在使用MobaXterm时更改Vim游标?或者,是否有一些我不知道的.vimrc命令?这一切只是一个错误还是它的意图?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 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”模式)。

票数 1
EN

Stack Overflow用户

发布于 2022-06-19 07:29:49

颜色自定义->光标类型

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32299438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档