关于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。
你应该会有收获的!!