emacs下实现像vim的taglist
2012-06-24 17:33
295 查看
最近在学习emacs,自己从vim下转过来的, 开始有点不适应(相信这只是个过程......... 慢慢就好了), 再阅读代码的时候,有点困难,我习惯打开一个文件,看看这里都有什么,就像vim的taglist类似的东东,在网上找了半天, 有人说cbe,个人感觉太过笨重!!, 最后还找到了我个人感觉比较强大的sr-speedbar,就是打开的时候,它会打开当前目录下的所有文件下的所以宏和函数列表,搜索的时候还必须将它们展开(默认是不展开的),及其不方便 (我相信这个东东是可以定制的,应该可以打开当前buffer的列表,由于自己是个初学者,并没有能力修改这个脚本,以后会改的...........),最后找到了一个牛人写的一个脚本,简单实现了像vim的taglist,虽然没有vim的taglist那么强大,但已经好多了,
还实现了高亮和自动跳转, 哈哈赶快试试。
它建立了一个taglist-mod主模式,在taglist的窗口里,我们看见到当前buffer的tags,并且可以通过回车跳转到指定的tags。
创建taglist的主模式
创建一个主模式是非常简单的,taglist需要它自己的命令和语法高亮,下面就是创建taglist主模式的代码:
(defun taglist-mode nil
(interactive)
(kill-all-local-variables)
(use-local-map taglist-map)
(setq major-mode 'taglist-mode)
(setq mode-name "Tag-List")
(setq font-lock-defaults
(list 'taglist-keywords))
代码可以下载从这里
还实现了高亮和自动跳转, 哈哈赶快试试。
它建立了一个taglist-mod主模式,在taglist的窗口里,我们看见到当前buffer的tags,并且可以通过回车跳转到指定的tags。
创建taglist的主模式
创建一个主模式是非常简单的,taglist需要它自己的命令和语法高亮,下面就是创建taglist主模式的代码:
(defun taglist-mode nil
(interactive)
(kill-all-local-variables)
(use-local-map taglist-map)
(setq major-mode 'taglist-mode)
(setq mode-name "Tag-List")
(setq font-lock-defaults
(list 'taglist-keywords))
代码可以下载从这里
相关文章推荐
- emacs下实现像vim的taglist
- 在emacs实现VIM和textmate的两个特色功能。。。
- vim 实现跳转的插件TagList+Ctags+Cscope
- vim 实现跳转的插件TagList+Ctags+Cscope
- 【转】用Vim+Taglist+Ctags阅读编辑代码
- Emacs 通过 CEDET 实现 Tag 跳转 (C/C++/Python)
- vim+ctags+taglist+cscope+cppcomplete+global
- VIM + Taglist的使用
- vim实现全选功能
- mac下用vim打造python IDE之二 —— Taglist插件
- 大神是如何装逼的 之 vim插件使用taglist和nerdtree
- Emacs-102-spacemacs使用vim导航键在文件清单中移动
- 打造自己的vim界面--用winmanager合并显示NERDTree和TagList[转]
- windows下为vim配置Taglist、Ctags
- Linux 内核阅读工具vim+ctags+cscope+taglist
- vim + taglist + ctags
- 【转载】Vim如何实现函数列表
- vim加入taglist插件使用方法
- vim中taglist的用法
- vim+ctags+taglist