gpt4 book ai didi

ssh - 在 MobaXTerm 中更改 Vim 光标

转载 作者:行者123 更新时间:2023-12-01 17:56:47 37 4
gpt4 key购买 nike

我最近在 Windows 计算机上从 MobaXterm 7.7 更新到 MobaXterm 8.1,以满足 SSH 和 X11 需求。

自从这样做之后,当我进入不同的模式(即插入模式)时,我的 Vim 光标就停止变化了——光标现在始终是 block 光标。此外,我注意到,如果我更改 MobaXterm 中的默认终端光标设置,无论如何,控制台光标仍然是 block 光标(可能是错误?)。

过去,我在 .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.0 变更日志中发现了以下行:

Improvement: The embedded terminal is now based on a plain PuTTY engine

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

谢谢!

最佳答案

PuTTY 的光标相关控制序列均不以“q”结尾。听起来 MobaXterm 的开发人员似乎不想费心去应用他们的补丁。

检查当前的 PuTTY 源 (0.65),它具有(如预期的)“有限”更改光标外观的能力。当启用 SCO/ANSI 功能时,它会处理这些转义序列:

  • \e[=2c( block 光标)
  • \e[=1c(普通光标)
  • \e[0c(隐藏光标)
  • \e[=x;yC(从扫描线xy)

此外,还可以使用 \e[?34h\e[?34l 将光标更改为 block 光标(对于正常的“VT220”模式)或从 block 光标更改为 block 光标.

关于ssh - 在 MobaXTerm 中更改 Vim 光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32299438/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com