Макрос Vim не работает после переключения с терминала Gnome на Byobu

В моем .vimrc у меня есть эта строка, чтобы быстро вставить строку </p>:

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

Я прекрасно работал в gnome-terminal, но в byobu он добавляет дополнительную строку, содержащую H.

Как это исправить?
Я бы предпочел, чтобы мой сценарий работал правильно как в gnome-terminal, так и byobu. Или в byobu только при необходимости.

1
задан 1 July 2015 в 06:04

1 ответ

Я принимаю ^[OH, и ^[OB предназначаются, чтобы быть клавишей Home и стрелкой вниз? В этом случае, почему бы не использовать 0 и k движения непосредственно:

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

Или, уплотняя I + Входят в O:

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

(Или ^ вместо 0, завися, что Вы намеревались сделать.)

0
ответ дан 1 July 2015 в 06:04
  • 1
    Хорошо... aqemu дает Вам командную строку, которую он пытается использовать, и можно скопировать / вставка это и изменить qemu с надлежащим эмулятором. Или если Вы всегда используете i386, тогда создают softlink, таким образом, qemu запускает qemu-system-i386. Но в 12,04 оболочка окна doesn' t изменен автоматически 8-( – Alexis Wilke 8 October 2012 в 22:43

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

Похожие вопросы: