emacs知识以及相关配置

emacs调用函数:

    
如果想要emacs调用某个函数,则必须显示地将引用这个函数的elisp文件载入emacs环境,emacs会在load-path这个变量中所包含的目录下搜索同名的文件。所以,安装elisp软件的过程,就是将elisp文件拷贝到load-path目录下,然后在.emacs中显示的载入这个文件的过程。

定制自己的load-path
   
   
创建目录~/emacs/packages,在packages里创建subdirs.el,然后将以下代码写入
      
(defun my - add - subdirs - to - load - path (dir)
 (let ((
default - directory (concat dir  " / " )))
  (setq load
- path (cons dir load - path))
  (normal
- top - level - add - subdirs - to - load - path)))

(my
- add - subdirs - to - load - path  " ~/emacs/packages " )
    然后在~/.emacs中加入
(load  " ~/emacs/packages/subdirs " )

emac中cscope的使用:

安装之后讲contrib中的xcscope.el加载到.emacs中,然后把xcscope下的另一个文件放入环境变量PATH的任一目录下。

使用简介

默认是的快捷键都是绑定到 C-c s 的前缀上面,如果嫌麻烦的话可以自己更改快捷键绑定。这是默认的用于查找的键绑定:

C-c s s         Find symbol.
C-c s d Find global definition.
C-c s g Find global definition (alternate binding).
C-c s G Find global definition without prompting.
C-c s c Find functions calling a function.
C-c s C Find called functions (list functions called
from a function).
C-c s t Find text string.
C-c s e Find egrep pattern.
C-c s f Find a file.
C-c s i Find files #including a file.

下面是在搜索到的结果之间切换用的快捷键:

C-c s b         Display *cscope* buffer.
C-c s B Auto display *cscope* buffer toggle.
C-c s n Next symbol.
C-c s N Next file.
C-c s p Previous symbol.
C-c s P Previous file.
C-c s u Pop mark.

更详细的使用说明请参见 xcscope.el 文件头部的注释。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值