我用inf-mongo, 如何emacs启动的时候自动打开几个buffer, 连接几个常用的mongodb数据库
没用过mongo,不过我有配置emacs在启动时自动打开几个buffer,几个shell,其中一个shell启动apache是这样写的
(defun windows-apache()
(interactive)
(progn
(shell "shell-apache")
(insert (format "d:/server/httpd/bin/httpd.exe"))
(comint-send-input)))
写进配置文件,在配置文件的最后加入(windows-apache)
能不能更进一步定义下打开的windows,比如水平两个windows 按黄金分割比例,左边打开一个org文件,右边打开eshell?
按黄金分割是指1:0.618分割两个窗口吗?适应不同屏幕的话这个我估计做不到, 我的emacs启动后就是左边org、右边shell(没用eshell,所有窗口统一80列)代码类似如下
(progn
(find-file "d:/t/index.org")
(split-window-right);坚向分割窗口
(shell "shell-apache"))
谢谢! 希望的两个windows宽度比例是0.618:0.382 。左边可以是默认的初始scratch buffer (通常用open recent 来打开某个org文件),右边是shell/eshell.
可能的一个思路是先分屏,在最大化。这样或许可以避免一些复杂度。