gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:43:44 24 4
gpt4 key购买 nike

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

/image/DnMYl.png

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

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

最佳答案

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

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

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

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

如果您不知道,请勿输入 ^[作为两个字符,您必须执行 <C-v><Esc>

也就是说,在 --INSERT-- 中模式同时按下 Control 键和 V 键,然后按 Escape 键。这样做将输入正确的单个字符,类似于 ^[ .

关于vim - 当在 tmux session 中打开的 vim 进程上移动光标时,为什么它时不时地会留下幽灵字符的痕迹 - ^[OB,^[OA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6987317/

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