原文地址:http://www.boyunjian.com/do/article/snapshot.do?uid=6036214520230700813
该常用配置包含以下插件:
color-theme
tabbar
linum
ecb-autoloads
session
ibuffer
等等
相关资源可以从以下地址下载:
http://download.csdn.net/detail/vivianke/4557362
该资源的目录结构如下:
└─site-lisp
│ color-theme.el
│ ibuffer.el
│ ido.el
│ linum.el
│ redo.el
│ session.el
│ tabbar.el
│ xcscope.el
├─cedet-1.0pre6
├─ecb-2.40
└─themes
使用前要做的事情:
1,下载的配置,放置目录:~/emacs/site-lisp/
2,修改默认工作目录,如下行所示:
(setq default-directory "~/develop/") ;;设置默认工作目录
常用操作说明:
1,打开文件操作:Ctrl-x Ctrl-f
使用左右键选择目录,使用Enter选择要编辑的文件
2,打开ecb的ide环境
(global-set-key [f12] 'ecb-activate) ;;定义F12键为激活ecb
(global-set-key [C-f12] 'ecb-deactivate) ;;定义Ctrl+F12为停止ecb
使用Ctrl-F12关闭IDE
3,使用tabber管理打开的多个源码文件
以下是tabber插件的配置:
(global-set-key [M-up] 'tabbar-backward-group)
(global-set-key [M-down] 'tabbar-forward-group)
(global-set-key [M-left] 'tabbar-backward)
(global-set-key [M-right] 'tabbar-forward)
(global-set-key [M-next] 'tabbar-forward-tab)
(global-set-key [M-prio] 'tabbar-backward-tab)
举例说明:
切换到前一个文件:Ctrl-<-
切换到后一个文件:Ctrl-->
4,关闭当前编辑的文件,也就是关闭当前buffer
Ctrl-x k(默认)
5,当前打开的文件列表
Ctrl-x Ctrl-b
然后使用g更新当前打开的文件列表
6,编译当前cpp源码
根据以下配置:
(global-set-key [(f8)] 'open-eshell-other-buffer)
使用F8打开一个shell窗口,在该窗口可以执行g++等命令
若要关闭shell的窗口,使用默认的Ctrl+x 0快捷键隐藏打开shell窗口
或者根据配置:
(global-set-key [(f5)] 'quick-compile) ;;快捷键F5
使用F5编译c文件
(global-set-key [C-f5] 'quick-compile-cpp) ;;快捷键C-F5
使用Ctrl-F5编译cpp文件
若要关闭编译结果的窗口,使用Ctrl-x 1只显示当前的源码编辑的窗口
7,保存当前文件
Ctrl-x Ctrl-s(默认)
8,符号自动补全
Alt+/
备注:
以上配置说明对于emacs 22同样有效
分享到:
相关推荐
本文将深入探讨如何配置Emacs以使其成为一个功能完备的IDE。 首先,理解Emacs的基本操作是必要的。Emacs使用一套独特的键盘快捷键,这些快捷键被称为“键绑定”。例如,Ctrl+x和Ctrl+c组合用于复制,Ctrl+x和Ctrl+s...
在Python开发中,Emacs可以通过各种插件和配置来实现IDE的功能,例如代码高亮、自动补全、调试支持等。以下是一些关键知识点: 1. **PyDB**:pydb-1.26.tar.gz 文件包含的是PyDB,这是一个Python调试器,可以在...
将Helm与gtags结合使用,可以在Emacs中实现类似IDE的代码导航功能,使得在大型项目中定位和理解代码变得轻松。 至于"实用小函数",这是Emacs配置中不可或缺的部分。Emacs Lisp(Elisp)是Emacs的内置脚本语言,用户...
Emacs的配置文件是实现这些自定义功能的关键,它允许用户根据个人需求定制编辑器的行为。在这个主题中,我们将深入探讨"Emacs配置文件和脚本",以及与之相关的Gccsense工具。 首先,我们来看`.emacs`文件,这是...
Atom-emacs是一个专门为JavaScript开发定制的GNU Emacs配置,它结合了Emacs的强大功能与Atom编辑器的现代化界面和用户体验。Emacs是一款历史悠久的、高度可定制的文本编辑器,深受程序员喜爱,尤其在Linux和开源社区...
emacs 的完全配置, 将emacs配置为IDE 代码补全,模板公功能。 函数跳转, 工程管理, 等等
可移植的Emacs配置专注于为C ++和Lisp / Clojure编程添加IDE级别的功能。 它仅适用于Linux和OS X上的Emacs 26.1及更高版本,包括-nw模式,但它也应适用于Windows。 它是模块化且可定制的。 它不是入门工具包,而是...
Emacs是一款历史悠久且功能强大的文本编辑器,尤其在编程领域被广大开发者誉为“神级”集成开发环境(IDE)。它的强大在于其高度可定制性和扩展性,通过编写或使用他人编写的配置(通常称为“ Emacs Lisp”或“Elisp...
CMake-IDE利用CMake的配置文件`CMakeLists.txt`,使得在Emacs中构建和管理C++项目变得更加简单。 2. **Emacs**:Emacs是一款高度可定制的文本编辑器,具有强大的编辑功能和扩展性。CMake-IDE就是Emacs的一个插件,...
Emacs不仅是一个编辑器,更是一个功能丰富的集成开发环境(IDE),它提供了丰富的自定义能力和扩展机制,使其成为程序员和文本工作者的得力工具。 Emacs的全称是“Editing MACroS”,由GNU项目维护,支持多种操作...
如果想要进行个性化配置,可以创建`.emacs`或`init.el`文件,放置在用户的家目录下,这个文件会被EMACS在启动时自动执行,从而实现自定义功能和快捷键的设定。 EMACS的强大力量在于它的Lisp编程接口,用户可以通过...
这个压缩包文件可能包含了一系列配置文件和插件,帮助用户在Emacs中实现MATLAB的集成开发环境(IDE)功能。 首先,让我们深入了解Emacs。Emacs是由GNU项目开发的一款自由软件,不仅是一个文本编辑器,更是一个平台...
4. **集成开发环境(IDE)**:Emacs可以作为许多编程语言的IDE,如Python、Java、C++等,它集成了代码高亮、自动补全、调试工具等功能。 5. **邮件和新闻阅读器**:内置的Rmail和 Gnus模块使Emacs可以处理电子邮件...
9. **交互式开发环境(IDE)特性**:讲解Emacs作为IDE的能力,如集成调试器、自动完成、代码跳转等,特别强调对于开发者友好性的提升。 10. **Emacs社区与资源**:提供Emacs社区的相关信息,如邮件列表、论坛和在线...
2. **模式配置**:Emacs支持为不同的文件类型设置特定的模式,每种模式都有自己的语法高亮规则和快捷键配置。 3. **脚本支持**:用户可以使用Emacs Lisp编写脚本来自动化编辑任务,实现复杂的功能定制。 4. **外部...
Emacs(Editor Macros)是一款高度可配置且功能强大的文本编辑器。它支持跨平台使用,能够在各种操作系统如Windows、macOS以及Linux上运行。Emacs不仅仅是一个文本编辑器,更是一个完整的开发环境。其强大之处在于...
"mkprj" 是一个专为Emacs设计的IDE插件,它基于etag技术,极大地提升了开发者在Emacs中的项目管理和代码编辑体验。这篇文章将深入探讨mkprj插件的功能、工作原理以及它如何利用etag提升效率。 首先,我们来理解什么...
Emacs的配置文件通常位于用户的主目录下,文件名为`.emacs`。通过编辑这个文件,用户可以自定义Emacs的行为,比如设置快捷键、安装插件等。 #### 三、编辑器之争:Emacs vs VI 在程序员社区中,关于Emacs和VI(或...
这款编辑器不仅仅是一个文本处理工具,更是一个强大的集成开发环境(IDE),它以其高度可定制性和卓越的扩展能力赢得了全球程序员和作家们的青睐。在《GnuEmacs》教程的第三版中,读者将获得深入学习这一编辑器的...
另外,Emacs还提供了集成的开发环境(IDE),如ESS(Statistical Programming in Emacs)支持R、SAS等统计软件,AUCTeX用于LaTeX文档编辑,以及各种编程语言如Python、Java、C++等的模式。 在“emacs-tutorial-in-...