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, я получаю ожидаемое поведение и в терминале. И вы можете изменить ключи так, как вы хотите.
Как я уже сказал, это на самом деле не отвечает на мой вопрос, но решает проблему. Так что я просто оставлю этот ответ для других людей, чтобы найти.