Posts

【积水成渊-逐步定制自己的Emacs神器】6:首次变身IDE,Emacs C++ IDE

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:
  • auto-complete :自动补全插件,自动补全功能的基础,在上一篇文章中已经讲解过安装方法
  • yasnippet : 代码模板
  • auto-complete-c-headers :自动补全header name
  • company:complete anything,任何内容补全
  • 未完待续。。。
最近有些忙,抽空来一点点补充。。。。。 ...

阅读全文 ...


【积水成渊-逐步定制自己的Emacs神器】5:回到最初,重新开始

02 Mar 2016

前言

本文介绍如何把Emacs“恢复出厂设置”,这是我们克服一切困难的终极法宝。 在前面的Emacs定制那篇文章中,我们知道了通常所有对Emacs的定制文件都在.emacs.d这个文件夹里,尤其是当你把配置文件也放在.emacs.d/init.el中。如果是这样的话,那么让Emacs回到最初就很简单了,重命名或者删掉你的.emacs.d文件夹就ok了,总之就是让Emacs找不到你的配置,它就“恢复了出厂设置”。 为什么恢复出厂设置,因为这给了你尝试别人Emacs配置的机会。 ...

阅读全文 ...


【积水成渊-逐步定制自己的Emacs神器】4:Emacs自动补全

02 Mar 2016

前言

本文介绍了Emacs里的自动补全功能,包括其内置的缓冲区文件名补全和使用扩展package实现的文本的补全和程序代码的补全功能等。 本文提到的几个package(或mode): ...

阅读全文 ...


【积水成渊-逐步定制自己的Emacs神器】3:为Emacs安装扩展

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来了解更多的操作帮助。 ...

阅读全文 ...


Emacs-Markdown-mode

26 Feb 2016

Usage

  • prefix + l : insert a link.[text](url).
  • prefix + L : insert a link form [a][b].
  • prefix + u : bare url.
  • prefix + f : footnote.footnote is an extension to Markdown.
  • prefix + w : [[WikiLink]]. also an extension to Markdown.

Images: prefix = C-c C-i

  • prefix + i :
...

阅读全文 ...