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ってなんなんだ....)