Emacsの欠点の1つは、「慣性スクロール」OSX上の奇妙な壊れたスクロールメカニズムです。たくさんの掘り出した後、実際の問題は、マウスホイールのスクロールのキーをwheel-up|down
,double-wheel-up|down
、triple-wheel-up|down
という1,2,3のインクリメントでしか登録できないということです。Emacsでトリプルホイールダウンよりも速いスクロールを定義する方法は?
しかし、Macのトラックパッドでは、スクロールしたときにはるかに大きなスクロールが発生するようです。したがって、トラックパッドがスクロールされた量を実際に反映するより正確なスクロールメッセージを生成する方法はありますか?
私はEmacs 24.0.92をhttp://emacsformacosx.com/から実行しています。
関連.emacs
設定:
(setq redisplay-dont-pause t)
(setq mouse-wheel-progressive-speed nil)
最終的に、私が持っていると思いますが、このようなものです:
(defun up-single() (interactive) (scroll-up 1))
(defun up-double() (interactive) (scroll-up 2))
(defun up-triple() (interactive) (scroll-up 3))
...
(global-set-key [wheel-down] 'up-single)
(global-set-key [double-wheel-down] 'up-double)
(global-set-key [triple-wheel-down] 'up-triple)
...
これは私だけですが、Emacsを使用しているのであれば、なぜトラックパッドを使用しても気になりません。私は実際にはMacPorts Emacsのビルドとは逆の効果を見ます。イナーシャスクロールをしようとすると、スクロールしてバッファーの末尾にメッセージが届きます。 Aquamacs、プリコンパイルされたバイナリを使用していますか? –
あなたは知っています、みんな変わります。編集中は、マウス/トラックパッドに触れない傾向があります。読んでいる間、私はトラックパッドがスクロールのより便利な方法を見つける。 – bastibe