如何在终端的 Emacs 中滚动鼠标?我还没有使用鼠标滚轮模式

nix*_*jdm 3 emacs

我在终端中使用 Emacs,23 或 24 取决于我通过 SSH 连接到哪台机器,这些机器都是 Ubuntu / Mint。alias emacs='emacsclient -a "" -t'如果重要的话,我的 .bashrc 文件中也有该行。几个月来我一直想弄清楚如何用鼠标滚动,但我似乎无法做到,即使我在本地使用 Emacs。

每次我在终端中打开 Emacs 时,右侧都会有一个滚动条,但它不起作用,因为您通常拖动的部分(滚动时移动的部分)填充了滚动条的整个高度,并且是不可移动的。

我看到很多人建议M-x mouse-wheel-mode。当我开始输入它时,选项卡完成会向我显示完成的列表,而这不在上面。这里接受的答案表明它已包含并默认打开。如果这是真的,那就有其他问题了。在找到这个之前,我也尝试过寻找它.el,但也没有成功。

我已经开始(xterm-mouse-mode)工作了 这可能只是因为它向 Emacs 证明我有鼠标。

我不知道下一步该尝试什么。有任何想法吗?

小智 9

添加以下内容让我在终端 emacs 中滚动:

;;;; Mouse scrolling in terminal emacs
(unless (display-graphic-p)
  ;; activate mouse-based scrolling
  (xterm-mouse-mode 1)
  (global-set-key (kbd "<mouse-4>") 'scroll-down-line)
  (global-set-key (kbd "<mouse-5>") 'scroll-up-line)
  )
Run Code Online (Sandbox Code Playgroud)