欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

emacs的ecb和etags

程序员文章站 2024-03-18 12:51:58
...
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 "<f7>") 'ecb-minor-mode)
(global-set-key (kbd "C-<left>") 'windmove-left)
(global-set-key (kbd "C-<right>") 'windmove-right)
(global-set-key (kbd "C-<up>") 'windmove-up)
(global-set-key (kbd "C-<down>") '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