Emacs是一款优秀的编辑器,历史悠久,功能强大,用户中扯淡的人挺多,喜欢打架的人更多。文本标题是网络盛行对emacs扯淡的评价---神的编辑器。用emacs成不了神仙,亲测无效,所以为了成为大神奔着emacs去的还是绕道而行,折腾一会你就累了。
我是emacs的粘性用户,也折腾过很久的emacs,网上对emacs入门又系统的讲解可谓少之又少。作为一个语文成绩优秀的程序猿 : P,觉得有必要拯救世界,所以我想把我折腾和学习的经验做一下总结,发在网上,供大家参考学习,于自己而言,也可达到以教促学的目的。
后面的文章会讲什么呢?一些通用的东西,让你基本可以从一个新手开始能玩转emacs,对,就是看了之后让你具备可以折腾emacs的基本能力,并且emacs折腾你的能力也会大概率被我赋予。专用的东西我会讲一些我用到的,编辑器这种东西每个人用到的功能都不太一样,对程序猿来讲,每个人常用的语言也不一样,所以,学会通用的,专用的自己折腾去吧!
在讲干货之前,有必要讲一下emacs的优缺点。作为一个道德品质高尚的猿类,我觉得应该实话实说,emacs真的很麻烦!emacs优点在于方便高效的快捷键,高度的可定制性,以及试图容纳一切的装逼思想。emacs的缺点在于反人类的快捷键,零散难以配置的插件,以及为了试图容纳一切而导致的各种不专一:写代码进不到AST层面啦,界面UI难以设计实现啦,balabala...
emacs高自由度的代价就是陡峭的学习曲线,用emacs可以把一个编辑器配置成你想要的样子,有一种“属于你”的感觉,这种感觉是很爽的,就像自己造了一个编辑器出来自己用一样。但是学习之前要知道emacs的局限性,比起VScode这种编辑器来讲,是很缺乏易用性的,对于Intellij这种IDE来讲,单一领域的编程能力是完全被碾压的。所以,我希望学习者抱着像我一样比较客观中立的优秀态度,来把emacs作为一个常用的工具来使用,同时珍爱自己的生命,远离emacs穆斯林。
网友评论