В emacs сочетание клавиш query-replace-regexp не работает в терминале (например, emacs -nw) - PullRequest
2 голосов
/ 23 сентября 2011

Ожидается ли, что C-M-% и ESC C-% не запускают команду query-replace-regexp при запуске emacs в окне терминала (например, emacs -nw)?

Согласно функции description, привязка существует, но вместо этого emacs выполняет запрос-замену (которая имеет привязку M-%). Это произошло на нескольких машинах, на которых я его пробовал, и не происходит, когда я запускаю emacs в окне.

Ответы [ 3 ]

2 голосов
/ 23 сентября 2011

Проблема в том, что C-% просто не может быть набран в терминале.Единственными доступными последовательностями управления являются те, которые соответствуют ascii-коду 0-31, в основном C-буква.

1 голос
/ 25 марта 2016

Control-Alt-Shift-% все вместе работает на Windows и Fedora Linux.У вашей клавиатуры есть все эти клавиши?

1 голос
/ 06 апреля 2013

Я создал новый ярлык в моем файле .emacs.

(global-set-key "\ Mq" 'query-replace-regexp)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...