Emacs/ESS - 在 iESS 缓冲区中移动非常缓慢

3

iESS[R]缓冲区内部移动非常缓慢 - 我使用Alt+p / Alt+n或Ctrl+p / Ctrl+n来实现此目的。当我尝试遍历iESS[R]缓冲区时,我确实看到“帮助”显示在迷你缓冲区中。不确定是否是导致缓慢的原因 - 是否可以禁用它?

> sessionInfo()

R version 2.14.0 (2011-10-31)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
[1] C

attached base packages:
[1] datasets  grid      utils     stats     graphics  grDevices methods
[8] base

other attached packages:
 [1] bootstrap_1.0-22 lattice_0.19-26  xtable_1.5-6     stringr_0.4
 [5] ggplot2_0.8.9    proto_0.3-9.2    reshape_0.8.4    plyr_1.5.2
 [9] nlme_3.1-101     MASS_7.3-13

loaded via a namespace (and not attached):
[1] RColorBrewer_1.0-2 digest_0.4.2       tools_2.14.0

缓冲区有多大?你在远程吗?要禁用eldoc(帮助),只需执行M-x eldoc-mode,看看是否有帮助。但它不应该影响速度。ess中的eldoc非常快。 - VitoshKa
1个回答

1

缓冲区大约有500K行,因为它包含了几天的工作输出。我已经登录到一台服务器机器上,不确定eldoc正在读取的文件的访问速度。

无论如何,这对我来说解决了问题。

(setq ess-use-eldoc nil)

手册上说以下方法也应该可以,但我还没有成功过

(setq ess-use-eldoc ’script-only)

VitoshKa,感谢您的回复。

好的,这解释了一切。这个问题在 ESS 中已经修复了一段时间。你使用的是哪个版本的 ESS?我认为在 ESS[12.09] 中已经修复了这个问题。新版本应该很快就会发布。升级后,你就可以再次使用 eldoc 了。 - VitoshKa
我实际上正在使用ess-12.09。 - user1827356

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接