0

如何自动设置 Emacs 的最佳帧宽?

从命令行使用 Emacs 打开文件时,如何让它自动设置帧大小,使得

  • 宽度比最宽行或计算机屏幕宽度宽 2 个字符,以较小者为准

  • 高度是 80 行,还是计算机屏幕高度,哪个更小?

4

2 回答 2

1

您可以使用 afind-file-hook来设置框架的大小。您将需要诸如显示宽度和显示高度之类的东西,并且您需要遍历整个文件来计算每行的宽度(forward-line用于移动到下一行,end-of-line走到行尾并current-column找到宽度)。而且您可能需要处理一些细节,以解决菜单栏、边缘等问题。

我?我更喜欢声明文件不应超过 80 列,因此我不需要调整框架宽度。

于 2012-04-14T02:19:28.943 回答
0

这正是图书馆fit-frame.elautofit-frame.el用途。另请参阅http://www.emacswiki.org/FrameSize

于 2013-10-28T02:23:05.953 回答