关于Emacs与Elisp
看C++论坛的时候,看到关于emacs与微软VS ide之间的讨论
由于没有用过VS,只用过eclipse,觉得已经很不错了(我能写一些小的plugins)
但是别人却说Emacs是神的编辑器,真的不知道为什么会这么说
于是下载了一个emacs for windows用了用
我用的方式是通过学习emacs的lisp语言来学习emacs的
(一本入门的书 programming in emacs lisp An Introduction)
这本书中最吸引我的一句话是:在源码之间跳跃!
我看过的关于lisp的文章:《lisp的本质》
通过几天的学习发现真的挺好的。
现在只能举两个例子:
1. emacs可以找到一个快捷键的源码,并且可以轻而易举的修改它!
(快捷键相当于eclipse里面的actionset或command)
VS能不能这样我不知道,eclipse如果有插件的源码,也可以修改,但是却没有emacs这样方便
(至少eclipse插件修改的效率要比emacs慢)
2.editor的数量:
eclipse的editor只能有一个,虽说可以有多个viewer,但是和emacs的多个editor相比,emacs或许会更好
elisp和python有相似的地方,或许更准确的说是python和elisp有相似的地方
都是动态语言,都可以处理list(到现在我只知道这么多)
我觉得既然python语言和lisp有相似的地方,python据说一个星期就能学会
那么lisp应该也不会太难。python有pydoc,lisp也有。(一本reference应该足够!)
那么为什么不用两个月的时间学一下elisp呢,或者是学一下emacs。
你应该会有收获的!!
由于没有用过VS,只用过eclipse,觉得已经很不错了(我能写一些小的plugins)
但是别人却说Emacs是神的编辑器,真的不知道为什么会这么说
于是下载了一个emacs for windows用了用
我用的方式是通过学习emacs的lisp语言来学习emacs的
(一本入门的书 programming in emacs lisp An Introduction)
这本书中最吸引我的一句话是:在源码之间跳跃!
我看过的关于lisp的文章:《lisp的本质》
通过几天的学习发现真的挺好的。
现在只能举两个例子:
1. emacs可以找到一个快捷键的源码,并且可以轻而易举的修改它!
(快捷键相当于eclipse里面的actionset或command)
VS能不能这样我不知道,eclipse如果有插件的源码,也可以修改,但是却没有emacs这样方便
(至少eclipse插件修改的效率要比emacs慢)
2.editor的数量:
eclipse的editor只能有一个,虽说可以有多个viewer,但是和emacs的多个editor相比,emacs或许会更好
elisp和python有相似的地方,或许更准确的说是python和elisp有相似的地方
都是动态语言,都可以处理list(到现在我只知道这么多)
我觉得既然python语言和lisp有相似的地方,python据说一个星期就能学会
那么lisp应该也不会太难。python有pydoc,lisp也有。(一本reference应该足够!)
那么为什么不用两个月的时间学一下elisp呢,或者是学一下emacs。
你应该会有收获的!!
...全文
相关推荐
elisp入门手册-emacs lisp入门手册
这是叶文彬写的emacs lisp入门手册。我把它整理了一下。原文链接的pdf加密了,打不开。 emacs 的高手不能不会 elisp。但是对于很多人来说 elisp 学习是一个痛苦的历程,至少我是有这样一段经历。本文按我习惯的学习方式写的,水平有限,再加上表达能力比较差,词不达意在所难免。坚持写下来只是有一点希望,我想尽可能丰富一些 emacs 的中文文档,为后来者提供一点捷径。如果有一个人从中得到收获,我也是很欣慰了。本文的读者应当有一定 emacs 使用经验,会至少一种编程语言。如果不符合这个条件,我想你也不会对 elisp 感兴趣的。
elisp:我的Emacs初始化文件
elisp:我的Emacs初始化文件
elisp:Emacs Lisp代码
elisp Emacs Lisp代码
emacs lisp--elisp
emacs lisp,emacs lispemacs lispemacs lispemacs lispemacs lispemacs lispemacs lispemacs lispemacs lispemacs lisp
elisp-lint:Emacs Lisp的基本皮棉
elisp-lint:Emacs Lisp的基本皮棉


