gpt4 book ai didi

Emacs:为命令输出定义目标窗口

转载 作者:行者123 更新时间:2023-12-04 15:44:55 25 4
gpt4 key购买 nike

我厌倦了 emacs 用它的输出来破坏我的窗口,而且是不可预测的。我想在 emacs 框架中有几个窗口,并且每个窗口都专用于某个目的。例如,

ECB panels |  Editor 1 | Editor 2 |  Bookmarks+
------------------------------------------------
"Messages" (output buffer)

所以,当我运行 M-x compile ,我希望输出为 总是 进入消息。同样,当我运行 M-x magit-status 时,我也想要消息中的结果。单击书签或按 C-x r b应该打开文件并将光标定位在编辑器 1 中。

我已经尝试了一些 lisp 片段来“锁定”窗口以防止更改,但是当所有窗口都“锁定”时,emacs 会发疯,因为它找不到一个可用的窗口来放置新的输出。 emacs 具有的这种讨厌的缓冲区交换功能必须回到 80x25 字符终端时代。

我从未见过欧洲央行的 window 被破坏,所以它一定是可行的。

最佳答案

您明确要求提供专用窗口。嗯,Emacs 正好有这个功能:专用窗口 . C-h r g dedicated windows告诉你几乎所有你需要知道的事情。

但另见 special-display-buffer-namesspecial-display-regexps --- 或者如果您是受虐狂,请摆弄 display-buffer-alist做同样的事情。

display-buffer-alist原则上,你可以做任何你能想象到的事情,包括把你的内衣打成结然后放火。

(我,我只是将 special-display-regexps 设置为 ("[ ]?[*][^*]+[*]") 。)

关于Emacs:为命令输出定义目标窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com