emacs快速启动的目标
- emacs因为插件太多,启动速度慢。使用emacsclient,实现快速启动emacs;
- emacs的buffer管理特别方便,特别是spacemacs。打开的文件,最好不要释放,虽然占用内存,但是现在的电脑已经不在乎1~2G的内存了。所以,打开的文件基本不会关掉;这样的好处是历史记录的文件很快就能找到。ps:文件大的,不要用emacs打开,用vim临时编辑就可以。
- emacsclient启动文件,不能够把emacs窗口激活;这个缺点,利用wmctrl解决。
install wmctrl(需要翻墙)
窗口管理器,用命令行去激活窗口。
wmctrl 1.07 - 下载频道 - CSDN.NET
http://download.csdn.net/detail/u011729865/9638708
参考文档:
Linux把窗口快捷切换到最前的方法 - Anything的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/race604/article/details/7314425
利用wmctrl控制窗口 - new_abc的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/new_abc/article/details/40858599
emacs的.emacs里增加emacs-server
(require 'server)
(unless (server-running-p) (server-start))
参考文档:
快速启动Emacs-无赖皮肤-ChinaUnix博客
http://blog.chinaunix.net/uid-26185912-id-3317800.html
打开文件XX.txt,并把emacs窗口激活到最前。
wmctrl -R emacs && emacsclient -n XX.txt