2012-06-15 1 views
2

я пишу это в .emacsEmacs ключ Dired прыжок связывания не работает

(require 'dired-x) 
(global-set-key (kbd "C-x C-j") 'dired-jump) 

, но когда я начала Emacs, я могу использовать Mx Dired прыжок, но Cx Cj делает nothing.I гугле много, возможно, это проблема автозагрузки? Кто-нибудь может это сказать?

+0

В общем, ключи формы 'C-c ' зарезервированы для пользователя, поэтому, возможно, вместо этого использовать 'C-c j'? – jpkotta

ответ

2

dired-x связывает dired-jump по умолчанию, так что если у вас есть require d библиотеку, вам не нужно добавить привязку (если вы не хотели его на другой ключевой последовательности, конечно).

Тем не менее, я не уверен, почему это не работает для вас, но попробуйте его без global-set-key и посмотрите, не имеет значения?

тест также начинают emacs -Q, ввод (require 'dired-x) с последующим C-J в *scratch* буфера, а затем проверить является ли С-хС-J связан .

Также проверьте значение dired-bind-jump переменной:

Mxcustomize-groupRETdired-keysRET

По умолчанию она включена, но когда они отключены, что на самом деле, кажется, снята с глобального связывания если он существует, поэтому в зависимости от фактического порядка выполнения, который может отменить установленную вами привязку.

+0

Я нахожу это, использование jabber C-x C-j в качестве префиксных ключей, конфликт с этим. Спасибо. – Iceman

+0

Если это не ваше обязательство, обратитесь к автору и предложите изменить его, чтобы избежать конфликта. – phils

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

  • Нет связанных вопросов^_^