3

私はEmacsにかなり慣れていないので、PageDownキーを機能させて、ミニバッファに「バッファの終わり」を出力するだけでなく、最後のPageDownでポイントをバッファの終わりに送る方法を考えていました。

この動作をそのまま維持することになんらかの利点がある場合、それも興味深い有益な情報です。

4

2 に答える 2

4

を介して、または次の行を に追加して、scroll-error-top-bottomnil 以外の値に設定します。M-x customize-variable RET scroll-error-top-bottominit.el

(setq scroll-error-top-bottom t)

からC-h v scroll-error-top-bottom:

スクロール エラーを通知する前に、ポイントをバッファーの先頭/末尾に移動します。nil の値は、それ以上スクロールできない場合にエラーを通知することを意味します。 値 t は、スクロールが不可能になったときにポイントが (スクロール方向に応じて) バッファーの先頭または末尾に移動することを意味します。 ポイントがすでにその位置にある場合は、エラーを通知します。

これは、CUA またはキーの再マッピングを行わない標準的なソリューションです。

于 2013-06-10T11:37:47.750 に答える
2

このcuaモードは、これを行うcua-scroll-upコマンドを提供します。いくつかの使用方法があります。

  1. activate cua-selection-mode、このスクロール動作だけでなく、CUA の多数の改善も取得します。これは私が推奨する解決策です。.emacsこれをinitファイル(または)に入れるだけです.emacs.d/init.el

    (cua-selection-mode +1)
    
  2. cua からスクロール動作のみをインポートします。

    (require 'cua-base)
    (global-set-key [remap scroll-up]   'cua-scroll-up)
    (global-set-key [remap scroll-down] 'cua-scroll-down)
    
于 2013-06-10T10:35:56.467 に答える