当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 让emacs快启和完整启动设置
帖子发表于 : 2017-03-21 20:00 
头像

注册: 2007-04-28 15:14
帖子: 1167
系统: NixOS+虚拟机各种系统
送出感谢: 0 次
接收感谢: 5
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 + lxde + qemu/spice + 智能生产线研发 + 柔性电路


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译