Макрос 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в зависимости от того, что вы намеревались сделать.)