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

emacs插件集锦

阅读更多
CSCOPE:
http://cscope.sourceforge.net/

ecb:
http://ecb.sourceforge.net/

cedet:
[url] http://cedet.sourceforge.net/[/url]
doxymacs : 这是一个按照doxy风格生成注释的工具。使代码可以更方便的生成文档
http://sourceforge.net/projects/doxymacs

配置emacs


一切就绪后,就需要配置emacs了。在C盘根目录下建立一个.emacs文本文件,输入配置内容。以下是我的配置文件内容:
(require 'xcscope) ;;加载xcscope
(require 'cedet) ;;加载cedet
(require 'ecb) ;;加载ecb
(require 'session) ;;加载session
(add-hook 'after-init-hook 'session-initialize) ;; 启动时初始化session
(require 'doxymacs) ;; 启动doxymacs
(add-hook 'c-mode-common-hook 'doxymacs-mode) ;; 启动doxymacs-mode
(add-hook 'c++-mode-common-hook 'doxymacs-mode) ;; 启动doxymacs-mode
(desktop-load-default) ;;读取默认desktop设置
(desktop-read) ;;读取当前目录保存的desktop设置
(set-face-background 'default "LightCyan3") ;;设置背景色为 浅青色3
(set-face-font 'default "-outline-新宋体-normal-r-normal-normal-*-*-96-96-c-*-iso8859-1") ;;设置字体为新宋体 ( Only for windows )
(global-set-key [f12] 'ecb-activate) ;;定义F12键为激活ecb
(global-set-key [C-f12] 'ecb-deactivate) ;;定义Ctrl+F12为停止ecb
(global-set-key [f11] 'delete-other-windows) ;;设置F11为删除其它窗口
(global-set-key [(meta return)] 'semantic-ia-complete-symbol-menu) ;;设置Alt+Enter为自动补全菜单
(global-set-key [C-\;] 'ecb-goto-window-edit-last) ;;切换到编辑窗口
(global-set-key [C-\'] 'ecb-goto-window-methods) ;;切换到函数窗口
(global-set-key [C-.] 'cscope-find-global-definition) ;;搜索定义
(global-set-key [C-,] 'cscope-pop-mark) ;; 跳出转向
(enable-visual-studio-bookmarks) ;; 启动VS书签子程序
;;(setq semanticdb-project-roots (list "d:/work")) ;; 设置cemanticdb的扫描根目录
(add-hook 'c-mode-common-hook ( lambda() ( c-set-style "k&r" ) ) ) ;;设置C语言默认格式
(add-hook 'c++-mode-common-hook ( lambda() ( c-set-style "k&r" ) ) ) ;;设置C++语言默认格式
分享到:
评论

相关推荐

    vs2012的emacs插件

    用于vs2012的emacs插件 具体使用方法见我的博客相关文章,或google...

    Emacs配置与插件

    安装Emacs插件通常有几种方式,包括使用包管理器(如`package.el`或MELPA)、直接克隆Git仓库到`.emacs.d`目录,或者通过ELPA(Emacs Lisp Package Archive)安装。 在使用Emacs的过程中,记住定期备份你的`.emacs`...

    Emacs插件cscope+autocomplete

    在编程领域,Emacs的插件系统使得它能够适应各种编程语言的需求。本资源包含两个重要的插件:Cscope和Autocomplete,它们极大地提升了Emacs在代码导航和自动补全方面的效率。 Cscope是一款源码浏览工具,它允许...

    Emacs插件_Projectile

    Projectile是一款专为Emacs设计的插件,旨在优化开发者在多项目环境中的工作流程,提升开发效率。通过集成Projectile,用户可以快速、便捷地在Emacs中导航和操作项目文件,无需离开编辑器。 Projectile的主要功能...

    Emacs插件ecb

    Emacs的生态系统中,插件扮演着至关重要的角色,它们极大地提升了编辑器的功能和用户体验。其中一个备受推崇的插件就是“Emacs Code Browser”(简称ecb)。在本文中,我们将深入探讨ecb插件的功能、用途以及如何在...

    emacs开发插件集

    emacs开发中常用的插件集合,可直接解压缩到当前用户的.emacs目录使用

    EMACS 插件集合

    "EMACS 插件集合"很显然指的是一个包含多种EMACS插件的资源包,用于提升EMACS的编辑体验。 EMACS的核心理念是“一切皆为文本”,这意味着它能够处理任何文本数据,包括编程代码、文档、邮件,甚至游戏。它的强大之...

    linux-一个emacs插件用于从当前目录向上查找最近的Makefile并执行make命令

    本话题聚焦于一个特定的Emacs插件,该插件极大地简化了在Linux环境下进行C/C++等需要Makefile构建项目的开发流程。 标题中的"linux-一个emacs插件用于从当前目录向上查找最近的Makefile并执行make命令"揭示了这个...

    emacs配置文件和基本插件

    emacs的配置文件,适用于emacs22.x和23.x,是我在网上找的然后整理的,配合mingw使用的,压缩包里的内容要放在根目录下才能好用,查找根目录的方法是:先按C-x再按C-f然后输入~符号再回车就会看到根目录了.

    emacs集成多插件配置文件.emacs

    带有命令行显示等多功能的emacs配置文件,只需要将config.emacs改名为.emacs放用户目录下即可使用,如果/home/gqb,用户名为gqb。或者cd ~进行用户目录。

    C# emacs插件

    C#-mode是Emacs中的一款插件,专为C#编程语言设计,旨在提供更好的代码编辑体验。通过这款插件,用户可以在Emacs环境中享受到C#关键字的高亮显示、自动完成、语法检查等特性,极大地提高了开发效率。 C#-mode插件...

    比较简单的.emacs.d配置插件

    - **elpa**:Elisp Package Archive,存储从MELPA(Marmalade或Melpa Stable)等包管理器下载的Emacs插件。这些插件可以通过`package-install`命令进行安装和管理。 - **custom**:存放用户自定义的设置,通常会根据...

    GNUemacs插件JDEE下载

    **GNUemacs插件JDEE** 是一个强大的Java开发环境扩展,专为使用GNU Emacs文本编辑器的开发者设计。GNU Emacs是一款高度可定制的、功能丰富的文本编辑器,支持多种编程语言,而JDEE(Java Development Environment ...

    rfc文档插件 for emacs

    标题中的“rfc文档插件 for emacs”指的是在Emacs编辑器中用于阅读和操作RFC(Request for Comments)文档的扩展工具。RFC是互联网工程任务组(IETF)和其他标准组织发布的技术规范和协议草案,对于理解网络协议和...

    emacs jdee插件

    emacs jdee插件,官网被墙,就传到这里供需要的人下载

    Emacs中英文加空格插件pangu-spacing.zip

    pangu-spacing 是 Emacs 上的一个 minor-mode,,启用后,会在英文与中文之间自动加空格,让你在使用 Emacs 阅读文章时能够非常舒适。名称由来pangu-spacing 名称来自 paranoid-auto-spacing 的 README 引述自 ...

    关于emacs的经典教程和一些插件及配置文件

    3. **Emacs插件** - ** Projectile**:项目管理工具,能快速切换、搜索项目中的文件。 - **AUCTeX**:LaTeX编辑支持,提供自动完成、语法高亮和错误检查。 - **Magit**:强大的Git版本控制工具,界面直观,操作...

    emacs开发js插件

    emacs中配置javascript的插件,很好用,配置说明见http://blog.csdn.net/xljiulong/article/details/7829805

    emacs的wb行号显示插件

    网上的介绍和配置文件很多了,就不多说了,显示行号

    Emacs 配置文件和脚本

    在`myplugin.el`文件中,用户可能编写了自己的Emacs插件,用于实现特定功能或者扩展Emacs的能力。编写Emacs插件通常涉及Lisp编程,这是一种函数式编程语言,也是Emacs的内置语言。通过编写Lisp代码,用户可以创建...

Global site tag (gtag.js) - Google Analytics