03 Mar 2016
前言
本文开始介绍如何把Emacs打造成一个C++ IDE。目标是可以在这个IDE中,可以高效地浏览Linux Kernel源代码,比如跳转到光标处的定义或引用,常见的C++ IDE中前进和后退的功能,快速访问文件,在.h/.cpp间跳转,代码语义补全,头文件补全,可视化的GDB调试环境等等。
如果想直接尝试体验,可以到这里下载配置好的Emacs配置:
emacs-c-ide-demo
这个配置是从这篇文章里得到的:
C/C++ Development Environment for Emacs,这篇文章写的特别好,也是我主要的参考对象之一。
先列一下要安装的package:
最近有些忙,抽空来一点点补充。。。。。
...
阅读全文 ...
02 Mar 2016
前言
本文介绍如何把Emacs“恢复出厂设置”,这是我们克服一切困难的终极法宝。
在前面的Emacs定制那篇文章中,我们知道了通常所有对Emacs的定制文件都在.emacs.d这个文件夹里,尤其是当你把配置文件也放在.emacs.d/init.el中。如果是这样的话,那么让Emacs回到最初就很简单了,重命名或者删掉你的.emacs.d文件夹就ok了,总之就是让Emacs找不到你的配置,它就“恢复了出厂设置”。
为什么恢复出厂设置,因为这给了你尝试别人Emacs配置的机会。
...
阅读全文 ...
02 Mar 2016
前言
本文介绍了Emacs里的自动补全功能,包括其内置的缓冲区文件名补全和使用扩展package实现的文本的补全和程序代码的补全功能等。
本文提到的几个package(或mode):
...
阅读全文 ...
01 Mar 2016
前言
本文介绍了如何使用Emacs的Package-Mode来为其安装扩展包,讲解如何添加新的Package源和如何安装Package。以安装一个新的主题包Solarizd和Markdown编辑扩展Markdown-Mode为例进行讲解。
查看Package列表:list-packages
使用M-x list-packages命令可以查看所有packages的列表,此时Emacs进入Package Menu Mode。Emacs列出了所有可以安装、已经安装、可以更新的Package,使用C-h m来了解更多的操作帮助。
...
阅读全文 ...