2018年6月25日月曜日

Emacs: こ、ここにshellを立ててくれ....

Emacs: こ、ここにshellを立ててくれ….

概要

M-x shell を実行したときに、現在フォーカスのあるwindowに起動してほしい時のおまじない。
これが →→→→→→→→→ →→→ M-x shell →→→→→→→→→→→→こうなります

→→→→
フォーカスがある下のwindowでshellが起動しています。

対処方法

init.el などに以下の記述を追加します。

(push (cons "\\*shell\\*" display-buffer--same-window-action) display-buffer-alist)

参考

M-x shell open shell in other windows

詳細

  • 1 つのシェルバッファを2分割したWindowで表示したい時
    • 多分今まではshellを起動してからsplit-windowしていた
    • 今後は、分割している状態で、表示したいwindowにフォーカスを当ててshellを起動できる
  • とにかく何処にshellが起動されるのかがわからなかった(18年近く使っているが… pop-to-bufferってなんなんだ....)