Переназначить привязки клавиш в emacs для запуска cscope - PullRequest
0 голосов
/ 01 октября 2011

Я пытаюсь установить 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 Ответ

0 голосов
/ 01 октября 2011

Вы включили минорный режим?Mx cscope-minor-mode

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

...