一般来说,如果你只是在“访问”(如Emacs已经存在 - 已有40年 - 称其他地方已知的操作 - 已有30年 - 作为“开放”)文件,你会发现自己可以更好地服务于Emacs 。
下面是函数(未经测试):
(defun open-two-files (file)
"Open FILE.abc in the top window and FILE.xyz in the bottom window.
http://stackoverflow.com/questions/15070481/specifying-emacs-startup-behavior"
(interactive "FEnter file base name: ")
(let ((old-window (selected-window))
(new-window (split-window-below)))
(find-file (concat file ".abc"))
(select-window new-window)
(find-file (concat file ".xyz"))
(select-window old-window)))
你需要把它变成你的~/.emacs.el
。
现在,如果你已经打开emacs,你需要做M-x open-two-files RET foo RET
来打开foo.abc
和foo.xyz
。
如果你想开始一个新的Emacs会话,类型emacs --eval '(open-two-files "foo")'
来源
2013-02-25 18:33:28
sds
读http://emacswiki.org/emacs/KeyboardMacros#toc5 - 宏执行过程中提示。 – aartist 2013-02-25 18:07:01
你称之为“框架”的东西在emacs中被称为“窗口”。 – sds 2013-02-25 18:25:49