2013-04-12 1 views
1

Щелкнув Ctrl-чкAlt-Z дает следующее:Redefine Mz из зап-к-полукокса

Mz запускает команду зап-к-гольца, который представляет собой интерактивный скомпилирован Функция Lisp в `simple.el '.

Обязательно к M-z.

(зап к полукокса ARG CHAR)

убить вплоть до появления ARGth полукокса. Случай игнорируется, если `case-fold-search 'не равен нулю в текущем буфере. Возвращается назад, если ARG отрицательный; если CHAR не найден.


Я никогда не использую эту функцию, но ключи находятся в очень хорошем положении. Поэтому я решил переопределить эту последовательность. Но я не мог. Даже когда я выполняю эту команду в .emacs:

(global-set-key (kbd "\M-z") 'backward-delete-word) M-z все еще связан с zap-to-char.

подход, предложенный здесь, не помогло:

Emacs can't reset Ctrl-d key behaviour

+0

Не забудьте перезагрузить файл .emacs, 'M-x load-file ~/.emacs'. – Patrick

+0

@Patrick Я использовал C-x C-e для компиляции выражения. – user4035

ответ

4

Вам не нужно в 'KBD' в \. Кроме того, я думаю, что вы ищете backward-kill-word:

(global-set-key (kbd "M-z") 'backward-kill-word) 

EDIT: Я не заметил, что страница, которую вы связаны определяет backward-delete-word. Если у вас установлена ​​эта функция, вы можете использовать ее вместо backward-kill-word.

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