Макрос Vim не работает после переключения с терминала Gnome на Byobu
В моем .vimrc
У меня есть эта строка, чтобы быстро вставить </p>
линия:
let @l='^[I</p>^M^[^[OH^[OB'
Я отлично работал в gnome-terminal
, но в byobu
добавляет дополнительную строку, содержащую H
,
Как это исправить?
Я предпочел бы, чтобы мой сценарий работал правильно в обоих gnome-terminal
а также byobu
, Или в byobu
только при необходимости.
1 ответ
Решение
Я предполагаю ^[OH
а также ^[OB
предназначены для того, чтобы быть ключом дома и стрелкой вниз? В таком случае, почему бы не использовать 0
а также k
движения непосредственно:
let @l='^[I</p>^M^[0k'
Или уплотняющий I
+ Войти в O
:
let @l='^[O</p>^[0k'
(Или же ^
на месте 0
в зависимости от того, что вы намеревались сделать.)