Переназначить привязки клавиш в emacs для запуска cscope
Я пытаюсь установить xcscope для xemacs на моем компьютере с Linux на работе. К сожалению, emacs предварительно настроен для установки некоторых моих файлов.el, связанных с работой. Из-за этого префикс "Cc s" не работает для cscope, поскольку он связан с печатью логотипа моей компании.
Я сейчас поставил (define-key global-map "\C-cs" nil)
так что это по крайней мере не печатает логотип моей компании. Но когда я пытаюсь использовать его для любых команд cscope, он ничего не делает.
Это копия моего файла.emacs:
(load-library "Company_XXXXX")
(define-key global-map "\C-cs" nil)
(load-file "/usr/share/emacs/site-lisp/xcscope.el")
(require 'xcscope)
Я попытался проверить обратное, поэтому, когда я делаю "Ch w: cscope-find-this-file", чтобы проверить, к чему он привязан, он все время говорит мне, что "cscope-find-this-file не находится ни на одном ключе".
Есть ли способ, которым я могу сказать Emacs, чтобы связать "Cc s" с Cscope?
1 ответ
Вы включили минорный режим? Mx cscope-minor-mode
Библиотека добавляет несколько хуков для включения вспомогательного режима, но неясно, где вы пытаетесь это запустить. Кроме того, это не имеет ничего общего с вашей глобальной картой. Незначительный режим должен переопределять глобальную привязку.