[解決済み] emacsの分割画面の大きさを変えるには?
質問
私はemacsを水平に分割して使っています。上はPerlのコードを編集しており、下はシェルです。emacsのデフォルトでは2つのウィンドウは同じ大きさになりますが、シェルのバッファを小さくしたいのです(半分くらいの大きさ?) どうすればいいのか悩んでいました。
解決方法は?
マウスで、ウィンドウサイズをドラッグして移動することができます。
モードライン上で他の「アクティブ」でない場所(バッファ名はセーフ、または右側の未使用領域)をクリックすると、上下にドラッグすることができます。
横方向へのドラッグは、2つのモード線が結合する場所を正確にクリックする必要があります。
C-x
-
(
shrink-window-if-larger-than-buffer
) は、ウィンドウをその内容に合うように縮小します。
C-x
+
(
balance-windows
を使用すると、ウィンドウの高さと幅を同じにすることができます。
C-x
^
(
enlarge-window
) は、高さを1行分、またはargの前置値を増加させます。負の値を指定すると、ウィンドウは縮小されます。
C--
C-1
C-6
C-x
^
は16行分縮小し、同様に
C-u
-
1
6
C-x
^
.
(に対するデフォルトのバインディングはありません。
shrink-window
.)
C-x
}
(
enlarge-window-horizontally
) も同様に、水平方向に行います。
C-x
{
(
shrink-window-horizontally
) もデフォルトでバインドされます。
これらのコマンドのいずれかに続けて
repeat
(
C-x
z
で開始し、ただ
z
を繰り返し使用することで、思い通りのサイズに簡単に仕上げることができます。
定期的に特定の値で行いたい場合は、キーボードマクロを記録して行うか、以下のようなものを使用するとよいでしょう。
(global-set-key (kbd "C-c v") (kbd "C-u - 1 6 C-x ^"))
あるいは、これ。
(global-set-key (kbd "C-c v") (kbd "C-x o C-x 2 C-x 0 C-u - 1 C-x o"))
というのは、ちょっとハチャメチャなので、こちらの方がいいかもしれませんね。
(defun halve-other-window-height ()
"Expand current window to use half of the other window's lines."
(interactive)
(enlarge-window (/ (window-height (next-window)) 2)))
(global-set-key (kbd "C-c v") 'halve-other-window-height)
唐突ですが、私も大好きな
winner-mode
で変更したウィンドウの設定を繰り返し「元に戻す」ことができます。
C-c
左
(変更がウィンドウのサイズ/数/配置なのか、どのバッファを表示するのかだけなのか)。
C-c
右
は、最新の設定に戻ります。グローバルに設定するには
(winner-mode 1)
関連
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] Bashで文字列を配列に分割する方法は?
-
[解決済み】Emacsを使って、まだ開いていないテキストファイルの再帰的検索と置換を行う。
-
[解決済み] テキストモードのEmacsで4スペースインデントを設定する
-
[解決済み] Emacsで複数のシェルを実行する方法
-
[解決済み] .emacs.dディレクトリにあるものをすべてバイトコンパイルするには?
-
[解決済み] 現在のファイルのフルパスをミニバッファに表示する機能
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Emacsがバックアップファイルを作成する方法を制御するにはどうすればよいですか?
-
[解決済み] ディスク上のファイルが変更されたとき、Emacsがすべてのバッファを自動で更新するようにするには?
-
[解決済み] EmacsをIDEとして使用する
-
[解決済み] Emacsで*scratch*バッファを再オープンする?
-
[解決済み] Emacs - 複数の列を1つのバッファで表示する
-
[解決済み] Emacsに(repeat-last-command)はないのですか?
-
[解決済み] .emacs.dディレクトリにあるものをすべてバイトコンパイルするには?
-
[解決済み] パッケージ名のリストを指定して、Emacsのパッケージを自動的にインストールするには?
-
[解決済み] Emacsのデフォルトフォルダを変更する
-
[解決済み] 現在のファイルのフルパスをミニバッファに表示する機能