2009-11-09 2 views
2

Как я могу снова включить хэш (#) в carbon-emacs на mac? Я пробовал все, что попал в Google, но все равно не могу заставить его работать.Carbon-emacs: перезапустить хэш-ключ?

Мой конфигурационный файл в настоящее время выглядит следующим образом:

(require 'redo+) 
(require 'mac-key-mode) 
(mac-key-mode 1) 
(setq default-input-method "MacOSX") 
(setq mac-command-modifier 'alt mac-option-modifier 'meta) 

выше позволило все Command + привязок клавиш (например, Cmd + S для сохранения), но Alt + 3 не работает.

Обычно я работаю над этим, но я программирую на Python, а # очень полезен для комментариев! ;)

+0

Есть раскладки клавиатуры, которые не требуют возможности генерации хеша - US QWERTY и Dvorak, например, имеют его как Shift-3. Это слишком интрузивно? – ephemient

+0

Вы также можете просто привязать (вставить «#») в M-3. – jrockway

ответ

4

Как о добавлении это .emacs, создание макросов, а затем связывание M-3 к нему:

(fset 'insertPound 
    "#") 
(global-set-key (kbd "M-3") 'insertPound) 
+0

это хорошо, но это не работает при выполнении isearch (он останавливает поиск и вместо этого помещает '#' в основной буфер.) – jrg

+0

, чтобы следить за своим собственным комментарием (define-key isearch-mode-map (kbd «M-3») '(lambda() (интерактивный) (isearch-process-search-char? \ #))) – jrg

+0

Спасибо, что поняли это. –

-2

Вы подумали о переезде в Aquamacs?

+0

Ну, это все еще emacs под капотом и его emacs, который видит Alt + 3 как M-3 и ничего не делает. –

+0

Материал «под капотом» - это не то, что получает ключевые события от ОС. – jrockway

0

Я знаю, что это немного поздно, и ответ был принят. Тем не менее, я только что перешел из Linux в MacOS и имел ту же проблему.

Сообщение мой ответ на аналогичный вопрос: https://stackoverflow.com/a/21722619/1308653

Я надеюсь, что это поможет кому-то.

Смежные вопросы