什么是Emacs
下面是引用自官网的说明:
An extensible, customizable, free/libre text editor — and more.
At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.
翻译成中文就是:一个可扩展,可自定义,自由的文本编辑和更多.
它的核心是一个Emacs Lisp 的解释器,它是一种Lisp编程语言的方言且支持扩展功能以支持文本编辑。
大多数人认为Emacs是一个操作系统,我个人认为Emacs是什么?应该由你(也就是使用者)来定义,如果你仅仅把它当做文本编辑器,那它就是文本编辑器;如果你想让它成为音乐播放器,这也是可以实现的。我想这才是它被称为神之编辑器的原因吧,因为它就代表了无限可能。
为什么要使用Emacs
现在的有许多文本编辑器可供选择,像sublime、notepad++等等。特别是像sublime也能高度自定义,并且提供了许多优秀的主题和插件,在它弹出激活提示之前,我还一直在使用它。直到它提示我应该激活时,我才意识到或许我应该试着去拥抱一下Emacs。对,没错,我就是冲着免费去的。
我第一次了解Emacs是从《程序员修炼之道》一书中读到的,那时我特别了解一下Emacs,也尝试过想要学习Emacs,但是那时比较浮躁,在断断续续的坚持了一两周的学习之后,我放弃了,我想那时候放弃的原因应该是没有让我用下去的动机,并且认为就算会了也没什么用,我那时并不认为它能提高我的工作效率(至少我现在也不这么认为)。
那么为什么我现在又要使用Emacs呢?首先,我目前确实需要一款能够替代sublim的编辑器,在我的sublime不知道何时就会罢工的情况下;其次,在我重新想要学习它的时候,我去b站(B站啥都有,你甚至能在b站看新闻联播( • ̀ω•́ )✧)看了看许多使用Emacs的人的视频,他们重新激起了我对Emacs的兴趣。最后我观看了记录片《操作系统革命》。自此,我或许明白什么是信仰了。所以我想试试,因为它激起一如我曾经初次接触编程的热情。
安装Emacs
由于大部分时间都在使用Windows,因此我是在Windows系统(总有一天我会用上Mac的ヾ(◍°∇°◍)ノ゙)下进行操作的。
你可以在Emacs官网下载Emacs。如果你连下载都不会,那我建议你不要考虑使用它了。下载下来的文件是一个压缩包,就像是一个绿色版的War3,解压就可以用。但在此之前,我建议你先设置Emacs使用的HOME目录,要知道默认的home目录可不怎么友好。具体步骤如下:
1、win+R运行regedit命令打开注册表编辑器;
2、找到HKEY_LOCAL_MACHINE->SOFTWARE在它下面创建项GNU;
3、然后再在GNU下面创建项Emacs;
4、最后在Emacs项中新建字符串值名称为HOME数据为你自定义的文件夹路径。
例如:我的路径为:F:/emacs/emacsConfig
;所以最后注册表的完整树目录为HKEY_LOCAL_MACHINE->SOFTWARE->GNU->Emacs(#HOME,“F:/emacs/emacsConfig”)。
使用Emacs
我个人认为使用Emacs是一个渐进式的过程,在一开始可能会觉得不习惯,别扭。但慢慢习惯之后应该能体验到它的快捷。但无论如何,你都应该按下Ctrl+h再按t,至少通读一遍帮助文档,并跟随文档的说明来练习,然后你应该可以基本使用Emacs了。
定义属于自己的编辑器(工作方式)
我想每一个想要尝试Emacs的人,都不会是仅仅想要把它当做一个文本编辑器来使用。我也一样,想要进一步的定制化属于自己的Emacs,就需要对它有更多的了解和尝试。我仍在努力的补充这些知识。后续,当我有了自己的理解之后,我会将其分享出来,不过现在,我认为我还没有这种能力。因此我推荐以下链接,与大家一同学习进步。
由陈斌(redguardtoo)编写的博客:一年成为Emacs高手;
Emacs China论坛;
Emacs 官方文档;(如果你像我一样英文不是特别优秀,那你需要谷歌翻译插件,当然更加好的方式就是,从现在起坚持学习英文);
来自子龙山人在b站的公开视频:21天学会Emacs,从入门到懵逼;
自己使用整理收集,如有侵权 请联系删除!