私はEmacsにかなり慣れていないので、PageDownキーを機能させて、ミニバッファに「バッファの終わり」を出力するだけでなく、最後のPageDownでポイントをバッファの終わりに送る方法を考えていました。
この動作をそのまま維持することになんらかの利点がある場合、それも興味深い有益な情報です。
を介して、または次の行を に追加して、scroll-error-top-bottom
nil 以外の値に設定します。M-x customize-variable RET scroll-error-top-bottom
init.el
(setq scroll-error-top-bottom t)
からC-h v scroll-error-top-bottom
:
スクロール エラーを通知する前に、ポイントをバッファーの先頭/末尾に移動します。nil の値は、それ以上スクロールできない場合にエラーを通知することを意味します。 値 t は、スクロールが不可能になったときにポイントが (スクロール方向に応じて) バッファーの先頭または末尾に移動することを意味します。 ポイントがすでにその位置にある場合は、エラーを通知します。
これは、CUA またはキーの再マッピングを行わない標準的なソリューションです。
このcua
モードは、これを行うcua-scroll-up
コマンドを提供します。いくつかの使用方法があります。
activate cua-selection-mode
、このスクロール動作だけでなく、CUA の多数の改善も取得します。これは私が推奨する解決策です。.emacs
これをinitファイル(または)に入れるだけです.emacs.d/init.el
:
(cua-selection-mode +1)
cua からスクロール動作のみをインポートします。
(require 'cua-base)
(global-set-key [remap scroll-up] 'cua-scroll-up)
(global-set-key [remap scroll-down] 'cua-scroll-down)