2

ターミナルで Emacs を使用します。SSH 接続しているマシンに応じて 23 または 24 のいずれかで、すべて Ubuntu / Mint です。alias emacs='emacsclient -a "" -t'それが重要な場合は、.bashrc ファイルにも行があります。何ヶ月もの間、マウスでスクロールできるようにする方法を理解したいと思っていましたが、ローカルで Emacs を使用していても、できないようです。

ターミナルで Emacs を開くたびに、右側にスクロール バーがありますが、通常ドラッグする部分 (スクロールすると移動する部分) がスクロール バーの高さ全体を占めるため、機能しません。不動です。

多くの人が提案するのを見てきましたM-x mouse-wheel-mode。入力を開始すると、完了タブに入力候補のリストが表示されますが、これは表示されません。ここで受け入れられた回答は、それが含まれており、デフォルトでオンになっていると述べています。それが本当なら、何か他のことが間違っています。これを見つける前に、私もそれを見つけようとしましたが.el、それも成功しませんでした。

仕事してきまし(xterm-mouse-mode)た。これは、私がマウスを持っていることを Emacs に証明するという点でのみ関連している可能性があります。

次に何を試せばいいのかわからない。何か案は?

4

3 に答える 3

0

macOS Mojave で実行されている Emacs 26.2 および 26.3 では、次の Elisp コードを使用して、マウスでスクロールを有効にすることができました。

(unless (display-graphic-p)
  ;; activate mouse-based scrolling                                                                                                                                     
  (global-set-key (kbd "<mouse-4>") 'pel-scroll-down)
  (global-set-key (kbd "<mouse-5>") 'pel-scroll-up))

ここでpel-scroll-up、 およびpel-scroll-downは、明示的な引数値 1 を指定してスクロールアップおよびスクロールダウンのインタラクティブ関数を呼び出すコマンドです。

これは、xterm-mouse-mode がアクティブである限り機能します。
また、通常はキーを xterm-mouse-mode にマップして、すばやくオン/オフできるようにします。

于 2020-05-13T21:56:35.903 に答える