从 Gnome 终端切换到 Byobu 后 Vim 宏损坏

从 Gnome 终端切换到 Byobu 后 Vim 宏损坏

在我的.vimrc我有这行快速插入一行</p>

let @l='^[I</p>^M^[^[OH^[OB'

我在中工作得很好gnome-terminal,但byobu它增加了一行包含的内容H

如何解决?
我希望我的脚本在 和 中都能正常工作gnome-terminalbyobu或者byobu仅在必要时在 中工作。

答案1

我假设^[OH^[OB是用来表示 Home 键和向下箭头的?既然如此,为什么不直接使用0k动作呢:

let @l='^[I</p>^M^[0k'

或者,将I+压缩EnterO

let @l='^[O</p>^[0k'

(或者^代替0,取决于您打算做什么。)

相关内容