让emacs快启和完整启动设置

Vim、Emacs配置和使用
回复
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

让emacs快启和完整启动设置

#1

帖子 jobinson99 » 2017-03-21 20:00

emacs的启动问题很受诟病,怎么说呢,体现一种正式的工作的感觉,但有时为了快速编辑一个文件,不想搞那么正式,一般会使用 比如kwrite nano之类的轻量启动快的编辑器。

其实,通过一定的设置,emacs也可以这样方便。

我设置了三种模式,全部通过init.el来设置,然后通过 bash设置 alias来实现想要的操作。

- 命令行模式 shell启动
- 最简模式 默认启动这个
- 完整模式 通过shell启动守护进程,速度也很快

我的配置文件夹

代码: 全选

~/.emacs.d/config/
|- 00config.el
|- ide
|  |- 01config.org
|  |- ……
我的init.el部分内容:

代码: 全选

;;=====================================
;; 简化模式只关闭几个启动项
;;=====================================
;; 设定加载的定制文件所在位置
(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$"))
)
00config.el的内容:

代码: 全选

(setq inhibit-startup-message t   ;;不显示emacs的启动画面和文字
        ;;设置草稿页面提示信息
    initial-scratch-message ";;================================================
;; 天行健,君子以自强不息;地势坤,君子以厚德载物
;;================================================
;; 组合键 C-x C-f 打开文件
;; 组合键 C-x C-c 或者 C-x 5 0 退出易码肆
;; 组合键 C-j 运行最后一段代码并出结果
;; ……

"
)
bash里设置的连接:

代码: 全选

alias e0='emacs --daemon && emacsclient -e "(config4all)"'
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
回复