当在 tmux 会话中打开的 vim 进程上移动光标时,为什么它时不时地会留下幽灵字符的痕迹 - ^[OB,^[OA?

2024-03-19

如果我向上翻页和向下翻页,这些就会消失。为什么会发生这种情况以及如何纠正?

https://i.stack.imgur.com/DnMYl.png https://i.stack.imgur.com/DnMYl.png

我最近摆弄了我的 vimrc。这可能是原因吗?

更新: 我找出原因了。我添加了自动更新 vim 状态行中的 cwd 名称和当前 git 分支的功能。这导致 vim 滞后,每次上/下/左/右键点击时出现滞后,它都会打印出幽灵字符 ^[OA 等。 事情可能变得复杂,因为我在 tmux 中使用 vim,但我也在 tmux 之外看到了幽灵字符。所以,可能不会。 我已经在 .vimrc 中关闭了这两个功能,并且我的 vim 状态栏目前不如以前那么棒了:( 但愿有一条出路。


^[OB and ^[OA你的终端是如何表示的<down> and <up>.

我见过这些(还有他们的朋友^[OC and ^[OD)出现在“命令行”或全能完成菜单中以及在 tmux 中使用 vim 中的几个插件期间。

我的解决方案是将它们映射到方向键:

map ^[OA <up>
map ^[OB <down>
map ^[OC <right>
map ^[OD <left>

如果您不知道,请勿输入^[作为两个角色,你必须做<C-v><Esc>.

也就是说,当在--INSERT--模式按Control键和V键在一起,然后按Escape钥匙。这样做将输入正确的single看起来像的角色^[.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当在 tmux 会话中打开的 vim 进程上移动光标时,为什么它时不时地会留下幽灵字符的痕迹 - ^[OB,^[OA? 的相关文章

随机推荐