Как найти escape-последовательности для Emacs и других источников

Для сервера Ubuntu версии 18.04.3 Emacs не распознает клавиши Alt и Shift так же, как графический интерфейс. Эксперты Emacs посоветовали, как заставить программу распознавать эти ключи, используя escape-последовательности, введенные в файл инициализации emacs. Но у меня возникают проблемы с поиском этих escape-последовательностей с помощью рекомендуемых методов:

Ctrl-q в emacs не отображает escape-последовательности (не для меня, по крайней мере, возможная ошибка пользователя).

sed -n l плюс Alt и Enter тоже не работают.

Есть ли специфичный для Ubuntu способ найти эти escape-последовательности?

0
задан 27 November 2019 в 17:20

1 ответ

Внутри emacs , Ctrl-H Нажатие клавиши Ctrl-K покажет вам клавишу и какая функция связана с нажатием клавиши.

Ctrl-Q , в emacs , «помещает в кавычки» следующий символ (удаляет любое специальное значение).

В bash нажатие клавиши Ctrl-V полезно, так как:

echo "^vkeystroke" | od -bc

Вы можете сбросить последовательности символов с помощью xev , части x11-utils пакет.

Прочтите man terminfo; man tput и сделайте что-нибудь вроде (MY system, YMMV):

             # what's "clearscreen" for this terminal?
walt@bat:~(0)$ tput clear |od -bc
0000000 033 133 110 033 133 062 112
        033   [   H 033   [   2   J
0000007
             # That's ESCape, [, H, ESC [ 2 J
walt@bat:~(0)$ echo $TERM
xterm-color
0
ответ дан 30 December 2019 в 04:59

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

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