C-h правильно интерпретируется как «помощь» в Carbon Emacs.app и использование /usr/bin/emacs в Terminal.app. Я уверен, что мне не хватает чего-то простого здесь. Описание-привязки Emacs показывает, что c-h правильно отображается, чтобы помочь. Таким образом, кажется, что xterm или X11 видят нажатие клавиши ch, а затем отправляют назад в emacs. Можно ли изменить это поведение?
Почему emacs в xterm на Mac интерпретирует ch как обратное удаление символов?
Ответы (3)
Проверьте вкладку Advanced
используемых настроек в Preferences
для Terminal.app
.
Terminal -> Preferences-> Settings -> [settings name] -> Advanced
и убедитесь, что параметр Delete sends Ctrl-H
не отмечен.
РЕДАКТИРОВАТЬ: Извините, я неправильно понял ваш вопрос. Этот ответ может быть полезен для тех, у кого возникли проблемы с использованием /usr/bin/emacs
под Terminal.app
, а у вас такой проблемы нет.
person
Ned Deily
schedule
28.11.2009
Это может помочь или сбить с толку, в зависимости от вашей точки зрения. Прокрутите вниз примерно до 5.4 и начните там...
http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-5.html
... и добро пожаловать в хобби на всю жизнь возиться с вашим .emacs :)
person
mtvee
schedule
28.11.2009
Кажется, не имеет значения, что входит в .emacs. И клавиша удаления, и аккорд c-h производят одно и то же значение клавиши ^?. Вот тест: в emacs попробуйте это c-q c-h и c-q DEL. Emacs в xterm на Mac выдает ^? оба раза. Emacs в Terminal.app выдает ^H и ^? соответственно. Чего я не могу понять, так это почему emacs в xterm рассматривает ch как ^? по умолчанию.
- person stac; 28.11.2009
Решение найдено здесь: http://www.ibb.net/~anne/keyboard/keyboard.html#Xterm
С силой приложите ладонь ко лбу.
Большое спасибо откликнувшимся.
person
stac
schedule
28.11.2009
Не могли бы вы уточнить, что именно вы сделали, чтобы решить вашу проблему? Ваша ссылка не помогла решить ту же проблему. Спасибо!
- person Pedro Silva; 17.01.2011