安利spacemacs ^^
spacemacs是什么?
spacemacs是一套emacs的配置,开箱即用。而emacs是功能非常强大的编辑器,有着神的编辑器,伪装成操作系统的编辑器之类的美称。而spacemacs利用emacs支持的强大功能,构建了一个成体系的,亲民的配置系统。如果非要做一个类比的话,大概是linux操作系统跟xwindow的关系。如果想知道具体看起来是什么样子,可以看后面截图. .
spacmeacs对配置做了很好的抽象,对于使用者来说,可以很方便的开启或者关闭某个特性。也很容易的添加自己的配置,对以前emacs中操作的不舒服(个人觉得)的地方都使用插件做了一些修改(例如使用vim模式),使得emacs使用起来更加方便,功能更加强大。虽然完全赞美都不能述完spacemacs的优点,但若用一句话来描述spacemacs给我的感觉的话,那可能是:一个功能强大且方便修改的编辑器。
一个好的编辑器应该是什么样子?
接触编程这些年来,各种编辑器多多少少就有过接触,比如:vim, sublime, vscode, atom, emacs 等等。(IDE之类的工具并不在内)可以说各有各的优缺点,但是目前来说,我用的最舒心的是spacemacs。
在我心目中觉得一个好的编辑器至少需要以下功能:
- 颜值高。//对于一个长时间写代码的人来说一个好看的编辑器能够保持心情舒畅,提高工作效率。
- 可配置.//不同的人对使用编辑器编辑不同的东西,那么需求也不一定一样。所以配置能够保持灵活性,满足各种人的需求。
- 支持插件,安装方便。//这个没啥说的,不支持插件的编辑器能用?(23333.记事本表示不服)
- 修改方便。//如果你load了一个插件,但是对其中某一点感到不爽,你如何快速修改它满足你的要求?这就是我喜欢emacs的最主要原因之一。
- 社区好。//我可不想造太多轮子
- 全键盘。//说实话,我真不喜欢敲代码时动鼠标。
vim 最大的优点应该是系统自带,打开快,轻量级。
Sublime 默认配置漂亮,采用python作为插件语言,该有的功能都有。
vscode 功能强大,也挺漂亮,比atom打开快。
atom 打开慢,插件多,安装方便。
spacemacs 有什么优点?
- 颜值高,第一次用emacs的时候我就放弃了,为啥?默认太丑。而自己折腾又太浪费时间。直到遇到了spacemacs。
- 支持插件多,社区活跃。这意味着很多东西都不用自己写。基本你需要的功能你都有插件。你需要做的是挖宝。
- 方便修改,很容易查看变量的值(c-h v),快捷键对应的函数(c-h k),方便查找函数(c-h f)等。改起来简直方便。
- evil-vim 模式不伤小拇指。vim操作快捷键。方便的不要不要的。
- 留着以后再说吧.
截图
光听我说,大家一定不信。关键时刻还是得靠图。