Изменение привязки Emacs в Mac OS X

Я пытаюсь сбросить привязку для "C-x C-c". А именно, я хочу снова переплести его к функции, которая спрашивает меня, если я действительно хочу выйти (я просто толстый палец это слишком очень). Я сделал это прежде в соответствии с Linux без проблем. В соответствии с Mac OS X, когда я оцениваю выражение

(global-unset-key “\C-x\C-c”)

Я добираюсь:

буфер оценки: значение Символа как переменная является пустым: “C-xC-c”

Так, почему это является пустым? Команда действительно выходит из Emacs, таким образом, это не может быть void. Я не должен обращаться к "C-x C-c" правильно. Но каков корректный путь?

Я получаю ту же проблему при использовании global-set-key связывать последовательность команды с новой функцией.

Я использую GNU Emacs 23.0.0 от MacPorts и Mac OS X 10.5 (Leopard).

2
задан 07.07.2010, 18:29

3 ответа

Так или иначе Вы используете smartquotes.

Использовать

(global-unset-key "\C-x\C-c")  ;; use this

вместо

(global-unset-key “\C-x\C-c”)  ;; Not this one!
4
ответ дан 08.12.2019, 05:16

Emacs имеет конфигурацию для того, что Вы попросили, чтобы это не требовало для касания привязки C-x C-c.

Просто добавьте к своей конфигурации одно из следующего:

(setq confirm-kill-emacs 'y-or-n-p)

(setq confirm-kill-emacs 'yes-or-no-p)

Первый будет Вы просить, чтобы Вы ввели отдельный символ y/n для подтверждения, в то время как второй спросит Вас полный ответ да/нет.

5
ответ дан 08.12.2019, 05:16

Это - запуск, вот несколько соответствующая страница http://www.delorie.com/gnu/docs/emacs/emacs_496.html, но кажется тем, что Вы хотите, должен переопределить привязку, для не удаления его. Или просто всегда имейте измененный файл вокруг, тот способ, которым он спросит прежде, чем выйти (и Вы могли автоматизировать это в своем .emacs или ~/.emacs.d/init.el),

http://www.delorie.com/gnu/docs/emacs/emacs_502.html

-2
ответ дан 08.12.2019, 05:16
  • 1
    Они не помогают многому. Я знаю то, что я хочу сделать, и я довольно уверен, что иду об этом правильным способом. Я не понимаю, как представить C-x C-c. То, что я думаю, что использовал в прошлом, не работает здесь. – Rob Jones 10.09.2009, 06:17
  • 2
    Использования gnu.org/software/emacs/manual/emacs.html – Richard Hoskins 10.09.2009, 07:50

Теги

Похожие вопросы