25

Я использовал экран GNU в течение нескольких дней, и навигация CTRL-A начинает изнашиваться. Как я могу переназначить эту комбинацию клавиш и какие общие замены для этих клавиш? Например, в Vim я использую jj вместо <esc> потому что это не требует, чтобы я ломал свою печатную форму.

Примечание: Алекс объясняет, как сопоставить комбинацию клавиш, однако добавление привязки к .screenrc не сработало для меня. Я добавил его в etc\screenrc и это сработало. Метод .screenrc кажется, работает для большинства людей, я не уверен, почему не в моей системе.

2 ответа2

21

Чтобы сделать это CTRL+J, используйте следующее в .screenrc .

escape ^Jj

Чтобы процитировать manpage,

 escape xy

Установите для символа команды значение x, а для символа, генерирующего буквальный символ команды (путем запуска команды "meta"), значение y (аналогично параметру -e). Каждый аргумент является либо одним символом, либо двухсимвольной последовательностью в форме «^ x» (что означает "Cx"), обратной косой чертой, за которой следует восьмеричное число (с указанием кода ASCII символа), или обратной косой чертой, за которой следует второй символ, такой как «\^» или «\». По умолчанию это «^ Aa».

12

Аналогично решению @Alex Hirzel, но я предпочитаю использовать связывание клавиш Ctrl+^ (Ctrl+Shift+6), так как оно никогда не используется в сочетаниях клавиш emacs.

Просто напишите в ~/.screenrc следующее:

escape ^^^

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .