emacs的ecb和etags

阅读更多
emacs -nw -Q

nodejs的emacs
http://www.open-open.com/lib/view/open1391687309114.html

为了使用M-x list-packages
安装ecb
参考http://www.cnblogs.com/wangkangluo1/archive/2011/07/25/2116306.html
不用这种安装
使用
https://truongtx.me/2013/03/10/ecb-emacs-code-browser/
需要在.emacs里面加
(require 'package)
(dolist (source '(("marmalade" . "http://marmalade-repo.org/packages/")
                  ("elpa" . "http://tromey.com/elpa/")
                  ("melpa" . "http://melpa.milkbox.net/packages/")
                  ))
  (add-to-list 'package-archives source t))
(package-initialize)

M-x list-package
C-s ecb
I 安装
x 执行安装
之后在.emacs里面加
(require 'ecb)
;;(require 'ecb-autoloads)
(global-set-key (kbd "") 'ecb-minor-mode) 
(global-set-key (kbd "C-") 'windmove-left) 
(global-set-key (kbd "C-") 'windmove-right) 
(global-set-key (kbd "C-") 'windmove-up)     
(global-set-key (kbd "C-") 'windmove-down) 

然后打开emacs
M-x ecb-activate
启用ecb


---------------------------etags
find -name "*.[chCH]" -exec etags -a {} ;
  或
  find . -name "*.[chCH]" -print | etags -
  上述命令可以在当前目录查找所有的.h和.cpp文件并把它们的摘要提取出来做成TAGS文件,具体的etags的用法可以看一下etags的manual。
  
  创建好tag表后,告知emacs。
  M-x visit-tags-table
  
  在.emacs中加入这样的语句:
  (setq tags-file-name "~/sim973/src/TAGS")
  这样emacs就会自动读取这个tags文件的内容。
  
  几个重要的命令。
  
  M-. 查找一个tag,比如函数定义类型定义等。
  C-u M-. 查找下一个tag的位置
  M-* 回到上一次运行M-.前的光标位置。
  M-TAB 自动补齐函数名。

你可能感兴趣的:(emacs)