如何在另一个窗口执行命令

类似于 find-file-other-window, 以及其他的 *-other-window 命令. 比方说正在写东西的时候, 临时想起来需要看文档/邮件/命令结果/其他乱七八糟的, 按 “C-x 4 Some command” 就可以在另一个窗口里查看 Some Command 的输出.

不是很理解⋯⋯ M-! (shell-command) 的默认行为不就已经和 *-other-window 一样是新开个 window 了吗?

对于 emacs 的命令呢? 比如 info, gnus 或者 list-packages 这些命令会独占当前window. 有没有统一的方式把它们的输出放到 other window 中呢?

找到一个能做这的 package,你可以试试

http://elpa.gnu.org/packages/other-frame-window.html


ps: 和 Spacemacs 不兼容。但 vanilla emacs 可以用。

因为 *-other-window 会处理各种特例,所以这个 package 不保证不会出问題。

试了一下, 确实是我需要的 :grinning: