emacs25以上能够装spacemacsgit
目前在mac上装emacs26.1
使用spacemacs的时候会有melpa.org访问慢或者访问不了的问题
使用国内代理github
[url]https://mirrors.tuna.tsinghua.edu.cn/help/elpa/[/url]vim
装好emacs26以后安装spacemacs cd ~ git clone https://github.com/syl20bnr/spacemacs .emacs.d 修改 vim .emacs.d/core/templates/.spacemacs.template (defun dotspacemacs/user-init () "Initialization function for user code. It is called immediately after `dotspacemacs/init', before layer configuration executes. This function is mostly useful for variables that need to be set before packages are loaded. If you are unsure, you should try in setting them in `dotspacemacs/user-config' first." (setq configuration-layer--elpa-archives '(("melpa-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/") ("org-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/") ("gnu-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/"))) ) 主要在dotspacemacs/user-init ()中添加 (setq configuration-layer--elpa-archives '(("melpa-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/") ("org-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/") ("gnu-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")))
启动emacs
第一次会选基本信息
会选基本配置
emacs
base
helm
等服务器
观察 ~/.spacemacs中的user-init下面也相应的多了几行配置网络
使用emacs -nw
打开就不会有卡顿的问题了ssh
我在调试 spacemacs 的时候,发如今 emacs 里只要按退格键 backspace ,就会自动调用 C-h 帮助指令,百思不得其解,google 之后,在 emacs 的文档里找到这个问题的答案, Fails to Delete”>emacs文档,我在 init.el 里加上了 ( normal-erase-is-backspace-mode 1 )之后,退格键就可使用了,至此,emacs 已经算基本可使用了,若是是在服务器上使用我以为这样就能够了,由于毕竟在服务器上使用的时候比较少,通常也是小改改代码什么的,不必再花精力配置 emacs 了。不过我仍是做死搞了一下 spacemacs。网站
首次启动 spacemacs 时,它会从网络下载一系列扩展包,放置于 ~/.emacs.d/elpa 文件夹下。同时,它会提供几个简单的选项,用于初始化 ~/.spacemacs 配置文件。这个配置文件有几个地方值得注意。google
dotspacemacs-configuration-layers 是启用的 layer 列表。初始列举的 layer 大多被双引号注释掉了,你能够移除注释使用它们,同时自行添加其余的 layer。必定要启用 auto-completion 和 heml,它们是 spacemacs 的灵魂所在。另外可以使用 themes-megapack 下载各种皮肤。url
dotspacemacs-editing-style 是默认编辑模式。evil mode 对应的值为 'vim。evil mode 的详解请见后续文章。spa
dotspacemacs-themes 用于设置皮肤。我我的最喜欢farmhouse-dark。想挑皮肤去 这个网站 就行了。
dotspacemacs-maximized-at-startup 在启动时自动最大化窗口。把这个值设置为 t 以得到沉浸式的编辑体验。若想要全屏运行 spacemacs,请改写 dotspacemacs-fullscreen-at-startup。
dotspacemacs-line-numbers 设置是否显示行号。nil隐藏,t则显示出来。
dotspacemacs-whitespace-cleanup 删除多余的空白,推荐设置为'trailing。
关于 spacemacs 的更多设置有待我进一步挖掘。
若是你只想在终端内运行 spacemacs 而不打开新的窗口,emacs -nw 能够知足你的需求。除了用 unicode 字符代替了精细的图标外,终端版的 spacemacs 与 GUI 版没有本质不一样。ssh 和 tmux 的用户这回不会失望了