Emacsでは、特定のコマンドを使用して非アクティブなウィンドウをスクロールできます
ただし、すべての詳細がマニュアルに記載されているわけではありません。
CMvは他のウィンドウを下にスクロールできます
私の意図は他のウィンドウを上にスクロールすることです、どうすればそれを行うことができますか?
Emacsでは、特定のコマンドを使用して非アクティブなウィンドウをスクロールできます
ただし、すべての詳細がマニュアルに記載されているわけではありません。
CMvは他のウィンドウを下にスクロールできます
私の意図は他のウィンドウを上にスクロールすることです、どうすればそれを行うことができますか?
試してみてC-M-S-vくださいscroll-other-window-down
。
このようなキーバインディングを見つけるには、C-h b(describe-bindings
)を*Help*
実行します。これにより、現在のバッファのすべてのキーバインディングと関連するコマンドのリストがバッファに入力されます。それをすばやく検索すると、scroll-other
あなたが言及したバインディングと、私がリストしたバインディングが表示されました。
M-PageUp多くの端末では、他のウィンドウをM-PageDnスクロールすることができます。PageUp/PageDnスクロールに使用することにすでに慣れている場合は便利です。
または、に負の引数を指定することもできますC-M-v
。負の引数は、ほとんどすべての修飾子の組み合わせで指定できます。その場合は、と入力できますC-M-- C-M-v
。
私はこれを(毎日)使用します:
(define-key global-map [(meta up)] '(lambda() (interactive) (scroll-other-window -1)))
(define-key global-map [(meta down)] '(lambda() (interactive) (scroll-other-window 1)))
下にスクロールします(scroll-other-window)
上にスクロール、(scroll-other-window'-)
scroll-other-windowはEmacsのネイティブCAPIであるため、そのままで機能するはずです。そのドキュメントを確認してください。
それらにホットキーを自由に割り当ててください
ターミナルでEmacsを使用しているときに発生する可能性があるように、 (つまり)が機能しない場合は、(C-u - C-M-v
つまりscroll-other-window
ARGを使用して)実行できます。-
C-M-S-v
scroll-other-window-down
抜粋C-h f scroll-other-window
:
負のARGは、下にスクロールすることを意味します。ARGがアトム'-'の場合、ほぼフルスクリーンで下にスクロールします。