Emacsは絶えず新しいウィンドウを作成しており、最近は1日が台無しになっています。ウィンドウを作成するときにemacsに次のポリシーを使用するように指示するにはどうすればよいですか?
- 垂直分割を好む
- ウィンドウが80列未満になる場合は、垂直分割を停止します。
- ウィンドウが60行未満になる場合は、水平分割を停止します。
- この6x6グリッドに到達したら、27インチモニターでウィンドウの再利用を開始してください!
また、ウィンドウのバランスを常に維持することをお勧めしますが、分割するたびに未亡人のサイズが不均衡になります。大きすぎるウィンドウが1つ、小さすぎるウィンドウが2つではなく、同じサイズのウィンドウが3つある方がいいです。このための設定はありますか、それともバランスウィンドウのアドバイスをする賢明な場所はありますか?
分割ウィンドウを作成する操作は何ですか?
—
アンドリュースワン
私は主に最近のプログラミングClojureのをやっているので、サイダーのコマンドのように:サイダーテストランテスト、サイダー-FIND-VAR、サイダー-docの、サイダー・スイッチ・ツー・REPLバッファなどなど
—
expez
ほとんどの人は、ニーズに合わせてカスタマイズするためにソースコード(たとえばcider -stuff)を開くことに興味がありません。代わりに、のカスタマイズなどの簡単な修正を探します
—
法律家
display-buffer-alist
。他の人は、事実の後にそれをプログラムで修正するだけです。たとえば、delete-window
およびswitch-to-buffer
、垂直/水平に分割するなどです。また、ウィンドウの管理や以前のレイアウトに戻すためのライブラリがいくつかあります。私は最初のオプション、つまりソースを変更して完全に完璧にすることを好みますが、私はまれな少数派です。
マニュアルに関するウィンドウ分割でセクションを見て-
—
lawlist
split-height-threshold
とsplit-width-threshold
- gnu.org/software/emacs/manual/html_node/emacs/...
の非常に汎用的なCONDITIONで使用するカスタムACTION関数を定義したいようです
—
-phils
display-buffer-alist
。display-buffer
このようなACTION関数(および標準関数のリスト、調べることができるコード)の要件については参照してください。ただし、希望する方法でバッファーを表示する必要があります(そして、後でウィンドウのバランスをとることができます)。 。