これをどこかからコピーして、一度に1行スクロールするとうまく動作します。`(setq mouse-wheel-scroll-amount '(1((シフト)。1)))`を理解する方法?
ただし、ここでは'(1 ((shift) . 1)
の意味を理解していません。 shift
の機能は何ですか?
これをどこかからコピーして、一度に1行スクロールするとうまく動作します。`(setq mouse-wheel-scroll-amount '(1((シフト)。1)))`を理解する方法?
ただし、ここでは'(1 ((shift) . 1)
の意味を理解していません。 shift
の機能は何ですか?
Emacsの内の任意の変数と同様に、Vmouse-wheel-scroll-amount
はそれについて学ぶためにC-Hを使用。この場合
私は、次を参照してください。
マウスホイールのスクロール量は「mwheel.el」で定義変数です。マウスホイールを回転するときによりウィンドウをスクロールする
量:
その値は、(。5((シフト)1)((対照)))ドキュメントです。 モディファイアキーを押したまま移動すると、スクロールする量にモディファイアキーをマッピングするアライストです。 リストの要素の形式は(MODIFIERS。AMOUNT)か、 MODIFIERSがnilの場合はAMOUNTになります。
AMOUNTは、スクロールする行の数である必要があります。 に完全に近い場合はnilにしてください。浮動小数点数でもあり、 の小数部をスクロールするフルスクリーンに指定することもできます。近くのフルスクリーンはフルスクリーンよりも「次のスクリーン・コンテキスト・ライン」 です。
これは技術的なものですが、Emacsはデフォルトでマウスホイールを使用すると一度に5行ずつスクロールします。私が保持しているときに一度に1行だけシフト;私が持っている場合ctrlそれは((control))
が((control) . nil)
と同じものであるので、一度に全画面に近いものをスクロールします。
の挙動:
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1)))
は後者の場合のように単に
(setq mouse-wheel-scroll-amount '(1))
することと等価である、修飾キーのためのオーバーライドが存在しません。