[推荐] spacemacs

这是 spacemacs 打出的口号。号称是不论你是 Emacs 用户还是 Vim 用户都可以轻松使用。今天试用一下觉得非常不错,推荐给大家。

说说优点:

  1. 启动快速。相对一般的 Emacs 配置来说。不过几个比较著名的 Emacs 配置启动都很快。
  2. 非常非常 nice 的 UI。简直亮瞎了我 X 眼。在使用 Emacs 一年多以后,再次被惊喜到… 上图…


mode line 的颜色会随着状态改变变化哦~而且还有多种主题可以选择。mode line 下的数字显示错误、警告数,这个应该是 spacemacs 首创的设置,还有 minor mode 的提示标志,爱死它的。。右下角类似 Sublime Text2 的全文档进度显示(虽然要小很多很多很多…),我一直以为没办法实现的…

启动、安装带进度条,启动首页会列出最近文件和项目。直接点击、或回车就能进入

  1. vim 式的操作。Emacs 用户中一个公开的秘密… 相当一部分 Emacs 大牛在 Emacs 中使用着 vim 的操作…spacemacs 是完全去 Emacs 话的。除了模仿 vim 的操作外,它的大部分快捷键绑定到了空格键(space),这也是它名字的由来。

好了说说缺点,或者我觉得还不够的地方。

  1. 可以说是全新的操作。需要一定时间熟悉。虽然是使用 elisp 来定制的,但是和一般的 Emacs 定制差别很大,比如你不能直接安装插件… 会被删除掉的… 可以认为作者通过 elisp 实现了一个 DLS。

  2. 感觉一些插件的功能没有被挖掘,也许是为了精简的原因… … 作者的操作习惯也是异于常人… 比如 helm 中的几个快捷键,完全打乱了,一些绑定在了完全相反的函数上。定制方式也比较奇葩… 我考虑了一下,与其用它把 prelude 好的操作移植给它… 不如把它的 UI 移植给 prelude… 毕竟我比较熟悉 prelude。但是 vim 的操作切身便捷,无奈我入 Emacs 魔教时间有点久… 已经不太习惯 vim 的操作了。

不过 vim 党还是可以尝试一下的,不用 Ctrl 和 Alt 的 Emacs :-)


Vim 党来围观,没用过 Emacs, 这个相比 vim 有什么特点吗?
支持 vimL 吗?
据说不支持已有的 Vim 插件?

vim 插件应该是不支持的… 不过一般 Emacs/vim 的插件都是互有替代品的。当然也不支持 VimL… Emacs 的文本对象能力比较差,Emacs 用户也羡慕 Vim 快捷的操作和强大的文本对象能力,所以移植了几乎 vim 所有的基本操作… … 但是 Elisp 出现的比 VimL 早… …

相比 vim 的特点就是… 它本质是一个 Emacs… 这个问题太大了,哈哈。

我在 openSUSE 里怎么用不了 spacemacs?应该是显示的问题,错误提示不记得了。
而且问过一次作者,他说确实有问题。