Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何自动设置 Emacs 的最佳帧宽?
从命令行使用 Emacs 打开文件时,如何让它自动设置帧大小,使得
宽度比最宽行或计算机屏幕宽度宽 2 个字符,以较小者为准
高度是 80 行,还是计算机屏幕高度,哪个更小?
您可以使用 afind-file-hook来设置框架的大小。您将需要诸如显示宽度和显示高度之类的东西,并且您需要遍历整个文件来计算每行的宽度(forward-line用于移动到下一行,end-of-line走到行尾并current-column找到宽度)。而且您可能需要处理一些细节,以解决菜单栏、边缘等问题。
find-file-hook
forward-line
end-of-line
current-column
我?我更喜欢声明文件不应超过 80 列,因此我不需要调整框架宽度。
这正是图书馆fit-frame.el的autofit-frame.el用途。另请参阅http://www.emacswiki.org/FrameSize。
fit-frame.el
autofit-frame.el