Редактируя с помощью nano, Alt попадает в меню окна, как я могу это исправить?

Клавиша Alt используется для многих полезных команд, но, к сожалению, она захватывается окном терминала для активации меню окна (File, Edit, ...).

Я хотел бы либо заставить окно терминала передавать Alt на терминал, либо заставить nano использовать какую-либо другую клавишу / комбинацию (я использую GNOME Terminal 2.32.1).

ps: здесь есть связанный, но другой вопрос, где указано, что Ctrl + стрелка вправо не может быть привязана к "движению вперед на слово".

2 ответа

Решение

Эмуляция терминала обрабатывает это уже. Если комбинация клавиш с ALT используется самим терминалом, вы можете просто заменить ALT на ESC. Например, если вы хотите считать символы, слова и строки в nano, а терминал использует ALT+D, просто наберите ESC+D.

Чтобы клавиша Alt работала в редакторе nano, выполните следующую команду:

      echo 'xterm*metaSendsEscape: true' >> ~/.Xresources

Это добавит строку в конец вашего личного файла конфигурации xterm.

Эта строка делает настройку постоянной для будущих окон xterm. Чтобы просто изменить его для текущего открытого окна xterm (а не для других или будущих окон), вы можете удерживать Ctrl, щелкнув левой кнопкой мыши в окне xterm. Удерживая левую кнопку мыши, вы выбираете пункт меню «Meta Sends Escape».

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