原文地址: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(或...
另外,Emacs还提供了集成的开发环境(IDE),如ESS(Statistical Programming in Emacs)支持R、SAS等统计软件,AUCTeX用于LaTeX文档编辑,以及各种编程语言如Python、Java、C++等的模式。 在“emacs-tutorial-in-...
6. **集成开发环境(IDE)**:通过各种插件,Emacs可以变成几乎任何语言的轻量级IDE,如ESS(R语言)、AUCTeX(LaTeX)、 ECB(面向Java开发)等。 7. **可定制性**:Emacs的真正魅力在于其强大的Lisp脚本语言,...