我已经厌倦了用它的输出破坏我的窗户的emacs,并且不可预测地在那.我想在emacs框架中有几个窗口,并且每个窗口仅用于特定目的.例如,
ECB panels | Editor 1 | Editor 2 | Bookmarks+
------------------------------------------------
"Messages" (output buffer)
Run Code Online (Sandbox Code Playgroud)
所以,当我运行时M-x compile,我希望输出始终进入消息.同样地,当我跑步时M-x magit-status,我也想要消息中的结果.单击书签或按下C-x r b应该打开文件并将光标定位在编辑器1中.
我已经尝试了一些lisp片段来"锁定"窗口以防止更改,但是当所有窗口都"锁定"时,emacs会疯狂,因为它找不到可用的窗口来放入新的输出.emacs的这个令人讨厌的缓冲交换功能必须回到80x25字符终端日.
我从来没有见过ECB窗户被破坏,所以它必须以某种方式可行.
您明确要求专用窗口。嗯,Emacs 正是具有这个功能:专用窗口。 C-h r g dedicated windows告诉你几乎所有你需要知道的事情。
但也请参阅special-display-buffer-names和special-display-regexps——或者如果你是一个受虐狂,请尝试display-buffer-alist做同样的事情。
原则上display-buffer-alist你可以做任何你能想到的事情,包括把你的内衣打结然后放火烧掉。
(我,我只是设置special-display-regexps为("[ ]?[*][^*]+[*]")。)
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |