让emacs快启和完整启动设置
发表于 : 2017-03-21 20:00
emacs的启动问题很受诟病,怎么说呢,体现一种正式的工作的感觉,但有时为了快速编辑一个文件,不想搞那么正式,一般会使用 比如kwrite nano之类的轻量启动快的编辑器。
其实,通过一定的设置,emacs也可以这样方便。
我设置了三种模式,全部通过init.el来设置,然后通过 bash设置 alias来实现想要的操作。
- 命令行模式 shell启动
- 最简模式 默认启动这个
- 完整模式 通过shell启动守护进程,速度也很快
我的配置文件夹
我的init.el部分内容:
00config.el的内容:
bash里设置的连接:
其实,通过一定的设置,emacs也可以这样方便。
我设置了三种模式,全部通过init.el来设置,然后通过 bash设置 alias来实现想要的操作。
- 命令行模式 shell启动
- 最简模式 默认启动这个
- 完整模式 通过shell启动守护进程,速度也很快
我的配置文件夹
代码: 全选
~/.emacs.d/config/
|- 00config.el
|- ide
| |- 01config.org
| |- ……
代码: 全选
;;=====================================
;; 简化模式只关闭几个启动项
;;=====================================
;; 设定加载的定制文件所在位置
(add-to-list 'load-path "~/.emacs.d/config")
;; 批量加载配置,只有一个 00config.el
(mapc 'load (directory-files "~/.emacs.d/config" t "\\.el$"))
;;=====================================
;; 完整模式设置成一个函数,shell里调用。
;;=====================================
(defun config4all ()
" 这个函数用于启动完整的配置
"
(require 'ob-tangle)
(mapc #'org-babel-load-file (directory-files "~/.emacs.d/config/ide" t "\\.org$"))
)
代码: 全选
(setq inhibit-startup-message t ;;不显示emacs的启动画面和文字
;;设置草稿页面提示信息
initial-scratch-message ";;================================================
;; 天行健,君子以自强不息;地势坤,君子以厚德载物
;;================================================
;; 组合键 C-x C-f 打开文件
;; 组合键 C-x C-c 或者 C-x 5 0 退出易码肆
;; 组合键 C-j 运行最后一段代码并出结果
;; ……
"
)
代码: 全选
alias e0='emacs --daemon && emacsclient -e "(config4all)"'