`
haoningabc
  • 浏览: 1482806 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 "<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插件ecb

    在本文中,我们将深入探讨ecb插件的功能、用途以及如何在Emacs中安装和使用。 ecb插件是专门为程序员设计的,它提供了一个集成的代码浏览器,可以帮助开发者更高效地浏览和管理项目中的源代码。ecb提供了以下核心...

    emacs+ecb+cedet源码包

    emacs ecb cedet源码包 包括: emacs-23.4.tar.gz emacs-24.3.tar.gz ecb-2.40.zip cedet-1.0.1.tar.gz cedet-1.1.tar.gz

    emacs配置介绍(cscope,ecb,cedect)

    ### Emacs配置详解:cscope, ECB, Cedet #### 一、Emacs 配置概述 Emacs是一款功能强大的文本编辑器,具有高度可定制性。对于开发人员来说,通过合理的配置可以极大地提高工作效率。本文将详细介绍如何配置Emacs以...

    cedet&ecb&.emacs.rar

    cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb ....

    windows emacs23.1配置(包含cedet、ecb、distel及常用配置)

    我的emacs配置,包括: 1、.emacs文件 2、适用于windows emacs23.1的cedet 3、ecb 4、distel(for erlang) 具有的功能: 1、隐藏工具栏、滚动条 2、自动保存会话(desktop) 3、颜色主题(color-theme) 4、启动时...

    emacs配置 ecb, cedet, c++, dot emacs, speeder

    在你的配置中,提到了几个关键的扩展和工具,它们是ECB (Emacs Code Browser)、CEDET ( Comprehensive Emacs Development Environment Tools)、C++支持、.emacs以及Speeder。让我们逐一探讨这些知识点: 1. ECB ...

    ecb 2.40 emacs

    ECB(Emacs Code Browser)是专门为Emacs设计的一个强大的源代码浏览器和IDE增强工具,特别适合于Java开发。 ECB 2.40是该插件的一个版本,提供了许多增强功能,旨在提高Java开发者在Emacs中的工作效率。这个版本...

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    Emacs是一款强大的文本编辑器,深受程序员和高级用户喜爱,因其高度可定制性和丰富的扩展功能而闻名。这个压缩包包含了三本关于Emacs的重要书籍,旨在帮助用户从初识到熟练掌握这款工具。 《Survive in Emacs》是...

    dotemacs, 用于vim用户的emacs配置.zip

    dotemacs, 用于vim用户的emacs配置 dotemacs这是我个人的KISS配置。介绍有许多emacs配置,这是什么使这一?吻这是个简单愚蠢的配置。 它用 3个简单构建块构建,足够小,它是白色魔术而不是 black 魔术。简单构建 ...

    emacs多年使用总结

    ### Emacs多年使用总结 #### 一、第三方扩展Package Emacs作为一个高度可定制的文本编辑器,...Emacs的强大之处在于其高度的可定制性和丰富的插件生态系统,通过学习和掌握这些功能,可以大大提高编程和写作的效率。

    Atom-language-emacs-lisp,emacs lisp和yasnippet支持atom和github。.zip

    这使得开发者可以在一个统一的环境中进行日常的开发工作,包括查看和编辑存储在GitHub上的Emacs Lisp项目,以及与团队成员共享和讨论代码。 总的来说,"Atom-language-emacs-lisp.zip"提供的内容对于在Atom中使用...

    emacs 和evil以及verilog mode全资源

    Emacs是一款强大的文本编辑器,拥有高度可定制性和丰富的扩展功能。它被广泛用于编写代码、编辑文档甚至处理电子邮件。 Evil则是Emacs中的一个插件,它为Emacs带来了Vim编辑器的操作模式,使得习惯Vim键绑定的用户...

    emacs 配置,cedet

    在本文中,我们将深入探讨如何配置Emacs,特别是关于 Cedet、ECB (Emacs Code Browser) 和 Yasnippet 的集成,以及如何进行键位自定义。 首先,Cedet(Common Emacs Development Environment Tools)是一套Emacs的...

    Emacs 配置文件和脚本

    Emacs是一款强大的文本编辑器,深受程序员和程序员爱好者们的喜爱,尤其因其高度可定制性而闻名。Emacs的配置文件是实现这些自定义功能的关键,它允许用户根据个人需求定制编辑器的行为。在这个主题中,我们将深入...

    my-lisp-emacs-23.2

    5. **ecb-2.40**: ECB(Emacs Code Browser)是Emacs的一个代码浏览器,它提供了源代码的可视化布局,包括类视图、成员视图和源码编辑器等。ECB有助于代码导航、查找和重构,特别适合于面向对象编程语言的开发。 6....

    emacs 24.5 for windows

    这些文件通常是Emacs内部模块和扩展功能的实现,比如各种模式(modes)和工具。 4. **share**:这个目录包含了许多与Emacs相关的共享资源,如Lisp库、主题、帮助文档等。Lisp库是Emacs的核心,因为Emacs几乎所有的...

    emacs lisp with autocomplete cedet company doxymacs ecb yasnippet etc.

    5. **ECB**(Emacs Code Browser):ECB提供了一个集成的代码浏览器,用于查看和导航源代码结构。它包含类视图、文件视图和实现视图等,对于大型项目尤其有用,可以帮助开发者快速定位代码。 6. **Yasnippet**:...

    emacs和Awk入门教程

    Emacs和Awk是两种强大的工具,分别在文本编辑和数据处理领域有着广泛的应用。对于初学者来说,掌握这两项技能能极大地提升你在Linux或Unix环境下的工作效率。 **Emacs:全能文本编辑器** Emacs是一款高度可定制的...

    emacs-23.2-bin-i386 含cedet,auto-complete,doxymacs,yasnippet,cscope,ecb

    最后,ECB(Emacs Code Browser)是Emacs的一个源代码浏览器,提供了一个图形化的窗口布局,用于显示类、函数和其他代码元素的层次结构。它与Cedet一起使用,可以提供更完整的IDE体验,帮助开发者更好地管理和理解...

    emacs用户手册(中文版).pdf

    此外,Emacs还支持多种编程语言和工作环境的集成,使得它成为许多专业技术人员首选的编辑工具之一。无论是初学者还是高级用户,Emacs都能满足其需求,并随着用户的深入学习而展现出更多的潜力。

Global site tag (gtag.js) - Google Analytics