Переназначить привязки клавиш в emacs для запуска cscope

Я пытаюсь установить xcscope для xemacs на моем компьютере с Linux на работе. К сожалению, emacs предварительно настроен для установки некоторых из моих рабочих файлов .el. Из-за этого префикс «C-c 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)

Я попытался проверить обратное, поэтому, когда я делаю «C-h w: cscope-find-this-file», чтобы проверить, к чему он привязан, он все время говорит мне «cscope-find-this-file не находится ни на каком ключе».

Есть ли способ, которым я могу сказать emacs привязать «C-c s» к cscope?


person risha c    schedule 30.09.2011    source источник


Ответы (1)


Вы включили второстепенный режим? M-x cscope-второстепенный режим

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

person event_jr    schedule 01.10.2011
comment
Я не могу получить только этот вариант. Когда я пытаюсь ввести M-x cscope-minor-mode, он говорит, что совпадений нет. - person risha c; 02.10.2011