首页 > 代码库 > 解决emacs中cscope的定义键无效

解决emacs中cscope的定义键无效

解决emacs中cscope的定义键无效

1、cscope的el插件为xcscope.el,通过“sudo find / -name xcscope.el”查找该文件所在的位置

2、打开xcscope.el
查找“(define-key cscope:map "\C-css" ‘cscope-find-this-symbol)”改行语句
在我的机器上,"\C-css"的定义方式无法接受键输入,重新定义为"\C-c\C-s\C-s"
也就是如下语句:(define-key cscope:map "\C-c\C-s\C-s" ‘cscope-find-this-symbol)
修改同样方式("\C-css")定义的组合键

3、进入emacs,测试定义键是否成功

待解决问题
1、在定义键的时候,无法区分大小写,导致覆盖现象出现
比如
(define-key cscope:map "\C-c\C-s\C-s" ‘cscope-find-this-symbol)被下面的键绑定覆盖
(define-key cscope:map "\C-c\C-s\C-S" ‘cscope-tell-user-about-directory)

附录
1、用于查看快捷键绑定的函数:C-h k (describe-key)