【问题标题】:Emacs: how do you disable auto-recentering?Emacs:如何禁用自动重新居中?
【发布时间】:2013-08-22 17:12:17
【问题描述】:

我在 Mac OS 上使用 Emacs,似乎无法禁用自动重新居中功能;它不断跳跃缓冲区窗口,使光标位于屏幕中间。我尝试设置“scroll-step=20,scroll-conservatively=200”,它工作了几个小时,然后重新开始。

【问题讨论】:

  • 我发现 line-spacingscroll-step 与 Emacs Trunk --with-ns 有冲突,所以从那以后我没有使用 line-spacing。我对scroll-conservatively 也没有任何运气,所以我只使用scroll-step。我今晚尝试了auto-window-vscroll 并没有看到任何不利影响,所以我可以按照迈克尔的建议保留该设置。我认为visual-line-mode 的排长队也与您描述的行为有关。
  • 我以为我可以通过将滚动保守设置为 1 而不是一个大值来实现这一点,但是几个小时后,这种行为又开始了,正如你所描述的那样。这让我在小屏幕上使用 os x 上的终端 emacs 快疯了。它有时几乎无法使用。

标签: emacs


【解决方案1】:

在我的 .emacs 中有

(setq scroll-step 1)
(setq scroll-conservatively 10000)
(setq auto-window-vscroll nil)

这对我来说似乎很有效。

【讨论】:

  • 谢谢 - 恢复理智。为什么有人认为默认情况下应该启用自动滚动,这超出了我的理解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-15
  • 1970-01-01
  • 2012-06-19
  • 2015-01-21
  • 1970-01-01
相关资源
最近更新 更多