Переназначить привязки клавиш в 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

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

Другие вопросы по тегам