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

Другие вопросы по тегам