2011-09-30 126 views
0

我试图在工作时在我的linux机器上为xemacs安装xcscope。不幸的是,emacs被预先配置为安装一些与我的工作相关的.el文件。 因为这个“C-c s”前缀不适用于cscope,因为它绑定打印我的公司徽标。在emacs中重新分配键绑定以运行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宽:cscope的 - 查找 - 这个文件”检查什么与其绑定它一直告诉我“cscope-find-this-file不在任何键上”。

有没有什么方法可以告诉emacs绑定“c-c”到cscope?

回答

0

你是否启用了次要模式? M-x cscope-minor-mode

该库添加了一些挂钩以启用次要模式,但尚不清楚您尝试运行此操作的位置。此外,这与您的全球地图无关。次要模式应该覆盖全局绑定。

+0

我不明白这个选项。当我尝试键入M-x cscope-minor-mode时,表示没有匹配。 –