为什么要用spacemacs
之前听说过emacs的大名,如雷贯耳.
而自己一直用的编辑器却是Vim,对于一个Vim的伪粉丝而言,平常使用的时候,也就是编辑临时文件,
以及记笔记(毕竟,我是一个写Java的,平常工作使用IDE,idea来完成)。
Vim记笔记,用的是VimWiki,也挺方便,比如:直接直接回车,就可以创建超链接,再回车之后,则直接跳转到子级文件中去.
但是毕竟emacs的org-mode太出名,之前也一度用过。
在vim与emacs较量了这些岁月之后,一款神器横空出世,那就是spacemacs。它是vim与emacs的结合体,将两者的优势合为一体.
实际上,spacemacs是emacs的一个配置文件,因为emacs的配置语言elist,过于强大,所以定制出的效果跟一个新品一样,这也是list本身的特点.
有人说这个世界上只有两种编程语言,一种是C语言,一种是Lisp.
lisp的出世是为了解决人工智能问题而研发的。不过最后失败了。
通过Lisp来写一种语言的解释器是一件很方便的事,比如emacs的配置语言elist就是它的方言的一种,也就是用自己诞生了一种新语言。
lisp是面向数据的语言,问题来了,假如现在要开发一个项目,需要用面向对象的思想来实现比较方便,怎么办?
很简单嘛,用lisp马上开发一种面向对象的语言,再用新开发的语言开发不就行了,😁
spacemacs的优势
-
简单
emacs的快捷键相当多,被称为是Ctrl到死的编辑器,这么多快捷键怎么记得清呢。
spacemacs增加了提示,按空格键的时候,就会出现可选项,每个可选项都有注释,是干什么的,再根据可选项选择就行了,比如:现在我按下空格键,则如图:
按下空格键后的提示信息 -
默认支持Vim模式,整个编辑过程中,都可以使用vim的快捷键,如果你熟悉vim的操作方式的话,spacemacs使用起来就特别亲切.
-
帅,不解释,看图吧
spacemacs截图
安装,这里以mac电脑来举例
brew tap railwaycat/emacsmacport
#安装
brew install emacs-mac --with-spacemacs-icon
#下载spacemacs的插件
git clone --recursive https://github.com/syl20bnr/spacemacs ~/.emacs.d
这里的 <span class="underline">brew</span> 是mac的包安装工具,类似于 yum 或者 apt-get 等
下载spacemacs的插件,用到了git,没有的话,可自行安装 brew install git.
执行完成以后,第一次启动,会默认安装相应的配置,选择默认的,则为vim的模式。
安装完emacs之后,不会默认放到applications里面,用
whereis emacs
可查看位置,将其拖拽到applications里面即可,之后在launchpad里面便可看到emacs的图标了
emacs的图标
超级简单,对不对
网友评论