emacs 一文入门

引言

一直是用vim的,之前虽然知道有emacs,也知道emacs和vim之争,印象中只有一句话:”vim是编辑器之神,emacs是神的编辑器。” 那会试了下emacs,不知道怎么关闭,直接强关的终端。 看了《黑客与画家》后,看作者对lisp的推崇,产生了点兴趣,百科了下。发现说法看得我晕了,当时放弃了。之后又看到本书 《程序员的呐喊》,一个google工程师写的。也是比较推荐lisp。然后各种搜索看大家的看法。兴趣又调了起来。于是开始学习, 发现教程都是以emacs开始的,于是也学习了emacs,折腾了一天一夜,终于觉得可以开始实际用起来了。于是开始写这个笔记了。

阅读一年成为emacs高手

安装emacs配置

犯了个错误,用了很久的vim,为了安装evil花了点时间,其实配置里面已经有了。 平时会写php,所以搞了个 php-mode, 但是系统函数的自动补没有弄好。 大师的配置

阅读了一下emacs的使用手册。C-h t即可看手册,C-x C-c关闭emacs。(C在mac上是control,windows是ctrl?),懒得看手册的可以参考Emacs入门系列:3分钟学会Emacs基本操作

实践准备

org-mode 阅读

为了编辑做准备。平时用的印象笔记和wordpress都可以用这个格式统一管理。同时 也可以管理自己的todo list.org简明使用教程

安装evernote-mode 平时都是用印象笔记管理

evernote-mode安装的有两篇文章可以参考。evernote-mode参考1 在emacs中使用evernote

一是一直安装不成功,报错,权限受限。后来终于发现是mac的sip机制。

找到篇文章解释了这个问题,怎么关闭sip。 不过我没有选择关闭,而是brew install了一个ruby, path环境变量指向了新安装的ruby。

还是报错,并且错误一闪而过。状态栏一直有其它插件的状态更新。

想起来C-x C-b 可以选报buffer,终于找到错误,原来是evernote-mode.el写死了路径,我因为ruby路径不一样, 按实际的修改就可以了。

然后还是报错,gem install gdbm, gem install ffi, brew install gdbm 才好

安装org2blog,发表wordpress

其它待研究的

多窗口编辑,buffer

w3m怎么玩

怎么收发邮件

怎么远程登陆,是否可以记住密码

宏怎么玩

怎么自定义插件。

后记

学习的方法只有一个,提需求,然后想办法满足自己的需求。 推荐书箱: Learning GNU emacs, 作者:Eric Raymond 计算机程序的构造和解释,作者:Julie Sussman, 程序员可以看下,说是里面用lisp做的示例。 lisp 语言,作者:陈光喜

 

11 Comments