【发布时间】:2019-09-10 22:09:01
【问题描述】:
当评估暂存缓冲区中的长列表时,例如。 load-history 与 C-u 0C-j (查看整个输出),emacs 基本上冻结了试图处理长行输出。
有没有办法强制将打印输出截断为设定的列宽,以便 emacs 可以轻松处理?
【问题讨论】:
-
如果您不尝试进行漂亮打印,您会看到同样的结果吗?例如,如果你只是做
C-h v load-history?你有visual-line-mode turned on吗? (如果是这样,请尝试将其关闭。) -
@Drew
visual-line-mode已关闭,C-j是默认的eval-print-last-sexp,它的打印效果不佳。我只看到带有长行的 emacs 默认值(emacs -Q)(标题应该是长行而不是长字符串) - 长行的 emacs 处理通常非常慢。你说得对,C-h v速度很快,因为它确实使用漂亮的打印,所以没有长行。 -
也许你应该报告这个?
M-x report-emacs-bug
标签: string performance emacs read-eval-print-loop