1

我无法让emacs水平滚动!

要复制问题:

  1. 打开*scratch*缓冲区。
  2. 写长线。
  3. 使长线超过窗口宽度M-xtoggle-truncate-lines。左侧文本(第 0 列)现在将离开窗口的左侧。
  4. 尝试M-xscroll-left或其快捷方式C-x <向左滚动。
  5. 键入y以启用禁用的命令。
  6. 什么都没发生!

我也试图C-a走到行的开头。

我也尝试过M-xtoggle-horizontal-scroll-bar,但收到错误消息“尚未实现水平滚动条”。

似乎没有办法水平滚动!

我需要这个,因为我有很多宽的 CSV 文件要读取。

我在 Windows 10 上使用 emacs 24.5的最新前奏。

在前奏项目上提交了一个问题,以防它是一个真正的错误并且可以在那里修复。

4

4 回答 4

2

您似乎不了解水平滚动的工作原理。这不直观,这就是默认情况下禁用该命令的原因。

当我按下C-x<长线的末端时,该线消失在左侧。当我按下C-x>那里时,什么也没有发生。

但是,在长线的开头按下C-x<会显示长线的第二部分。

考虑使用visual-line-mode甚至csv-mode替代。

于 2016-02-16T16:35:03.997 回答
1

Emacs 26 中有一个新功能。您可以自定义mwheel-tilt-scroll-p和使用鼠标滚动。

  1. M-x自定义组RET鼠标
  2. 然后设置mwheel-tilt-scroll-p为 t
于 2018-02-21T07:32:49.700 回答
0

无需自己动手。这是在 emacs 27中开箱即用的,它可能可以使用更长时间:

此功能默认关闭;mouse-wheel-tilt-scroll如果您将其自定义为非零值,则该变量将其打开。

(setq mouse-wheel-tilt-scroll t)
于 2021-05-30T06:01:01.110 回答
0

听起来 xemacs 以“自然”的方式进行水平滚动。据我所见,菜单栏中有一个[选项]按钮,单击它时有一个[框架外观]子菜单,那里有2个按钮[]滚动条,[]截断线

签入这两个按钮时,长线被截断,滚动流畅。

可能是 xemacs 不是标准的。

我使用它,我发现即使是矩形区域也很容易剪切/粘贴,对我来说,选择比meta-ctrl-shift单独使用键盘敲击可以实现的更快、更精确。

干杯我

于 2017-07-31T06:28:55.533 回答