Emacs 如何始终在新的顶部缓冲区上打开shell?

Emacs 如何始终在新的顶部缓冲区上打开shell?,emacs,Emacs,Emacs 25.1 在暂存缓冲区中运行(shell) 在右侧的新缓冲区中打开shell 但是我想在新的缓冲区中打开shell。像这样: 这可能吗?您可能希望使用该软件包来实现此目的。差不多 (setq shackle-rules '((("*shell*") shell-mode :align 'below))) (shackle-mode 1) 这意味着如果创建了名为*shell*的缓冲区,请在下面创建一个新窗口。您可能需要进一步调整它以获得您想要的效果。如果您希望emacs始终垂直而

Emacs 25.1

  • 在暂存缓冲区中运行
    (shell)
  • 在右侧的新缓冲区中打开shell
  • 但是我想在新的缓冲区中打开shell。像这样:


    这可能吗?

    您可能希望使用该软件包来实现此目的。差不多

    (setq shackle-rules '((("*shell*") shell-mode :align 'below)))
    (shackle-mode 1)
    

    这意味着如果创建了名为
    *shell*
    的缓冲区,请在下面创建一个新窗口。您可能需要进一步调整它以获得您想要的效果。

    如果您希望emacs始终垂直而不是水平拆分窗口,请将
    拆分宽度阈值设置为
    零。您可以使用M-x自定义可变分割宽度阈值以交互方式执行此操作,或将
    (setq split width threshold nil)
    添加到
    .emacs
    文件中

    有关更多选项,请参阅。

    如果不是壳牌想要的,可能需要灵感。