четверг, 26 сентября 2019 г.

Как удалить один предыдущий символ в emacs

Среди других управляющих символов необходимо выделить ctrl-d, сообщающий программе, что ввод окончен; ctrl-h, который часто называют "шаг назад" и может использоваться при коррекции ошибок ввода, и ctrl-i (или tab) перемещающий курсор на следующую позицию табуляции почти так же, как и на стандартном телетайпе.
Брайан Керниган, Роб Пайк, "UNIX - универсальная среда программирования".

Все бы ничего, но в редакторе emacs сочетание клавиш Ctrl-h означачает вызов справки. Это раздражает. Для того, чтобы это изменить надо внести одну строчку в .emacs:
(keyboard-translate ?\C-h ?\C-F?)
Альтернативно можно записать так:
(global-set-key [?\C-h] 'delete-backward-char)
(global-set-key [?\C-x ?h] 'help-command)

Комментариев нет:

Отправить комментарий