请问emacs如何自定义启动窗口的布局?

我想让启动的时候的窗口分成左右两栏,左边是init.el方便hack,右边是shell窗口,方便文件操作~

添加个after-init-hook

谢谢大佬,我试试~

谢谢大佬,我试试哈~

可以看看desktop-savedesktop-save-mode的文档。也能实现这个功能,并且不用费劲写代码。

1 个赞

我没有用desktop-save,把下面几行代码放到init.el中启动时执行,就实现了启动时自定义窗口布局了

(split-window-right);坚向分割窗口
(find-file “~/.emacs.d/init.el”)
(other-window 1);光标移到另一窗口
(switch-to-buffer “*shell*”)(shell);打开shell

shell窗口打开后可以自动插入一条shell命令执行,我通常是打开apache,再把*shell*这个buffer名字改了

(insert (format “d:/server/httpd/bin/httpd.exe”)) (comint-send-input)

1 个赞

确实这个比较方便,但感觉会弄乱自己的init.el。