Emacs tty evil / viper ESC ключ автономный

Есть несколько пакетов vim clone для Emacs (Evil, Viper..). Эти пакеты имеют специальную встроенную функциональность, где они переназначают клавишу Escape для tty пользователей. Я не уверен, как это делается (с таймаутом?).

Мне бы тоже понравилась эта функциональность, однако я не хочу использовать весь пакет Evil / Viper, мне нужна только функциональность клавиши Escape. Это потому, что я использую режим бога, в основном режим Vim нормальный / вставка с привязками клавиш emacs. Однако у него нет решения для клавиши TTY Escape, как у Evil / Viper. Мой Elisp не достаточно хорош, чтобы реализовать это самостоятельно.

Так что, если есть отдельный пакет для решения проблемы с ключом escape, я бы хотел услышать об этом.

Спасибо!

1 ответ

Это не / действительно / отвечает на мой вопрос, но я нашел что-то хорошее, что решает мою проблему.

Xcape - это инструмент, который вы можете использовать для изменения поведения клавиши. Например, если вы запустите эту команду:

xcape -e 'Control_L=Control_L|G'

При нажатии Left Control и отпускании сразу, он будет действовать как Control-G. Если вы удерживаете нажатой клавишу "Control", она будет действовать как обычно.

Теперь, если я перевожу Cg в активный режим God, я получаю ожидаемое поведение и в терминале. И вы можете изменить ключи так, как вы хотите.

Как я уже сказал, это на самом деле не отвечает на мой вопрос, но решает проблему. Так что я просто оставлю этот ответ для других людей, чтобы найти.

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