Перезавантажте Ctrl-A на екрані GNU


30

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

Примітка: Алекс пояснює, як відобразити комбінацію клавіш, але додавання прив'язки до .screenrcмене не спрацювало. Я додав його etc\screenrcі це спрацювало. Цей .screenrcметод, здається, працює для більшості людей, я не впевнений, чому б не в своїй системі.

Відповіді:


26

Щоб зробити це CTRL+J, використовуйте наступне в .screenrc.

escape ^Jj

Щоб процитувати сторінку ,

 escape xy

Встановіть символ x і символ, що генерує буквальний символ команди (запустивши команду "meta") на y (подібно до параметра -e). Кожен аргумент є або окремим символом, дво символьною послідовністю форми "^ x" (що означає "Cx"), зворотною косою рисою, що супроводжується восьмеричним номером (із зазначенням ASCII-коду символу), або зворотною косою рисою, за якою слідує a другий символ, наприклад "\ ^" або "\". За замовчуванням "^ Aa".


Коли зміни будуть внесені, CTRL+Jчи повинен він функціонувати, як CTRL+Aце правильно?
Дру

У мене є файл escape ^Jj^моєї кореневої каталоги .screenrcта домашній каталог користувача. Я перезавантажив екран, а також перезапустив сеанс ssh, в якому я був. Жоден із них не працював, я очікував, що CTRL+Jвін поводитиметься такCTRL+A
Dru

У вас є додаткова турбота про закінчення цього? Має бути escape ^Jj, ні escape ^Jj^.
Алекс Гірзель

1
Можливо, є конфлікт з іншими прив’язками, але я спробував кілька клавіш.
Дру

5
Ви також можете просто натиснути Ctrl + a і ввести ': escape ^ Jj' (як in vi), щоб змінити відображення динамічно.
лахміття

14

Подібно до рішення @Alex Hirzel, але я вважаю за краще використовувати клавіш Ctrl + ^ (Ctrl + Shift + 6), оскільки він ніколи не використовується в клавіатурних вкладках emacs.

Просто напишіть ~/.screenrcтак:

escape ^^^
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.