每当我在具有大显示器的台式机上启动运行 GNU emacs(nw,即终端)的 GNU 屏幕会话,然后在笔记本电脑上恢复时,emacs 仍然认为它是在大显示器上。这意味着当我在 emacs 窗口中移动时,其中很大一部分超出了可见范围;导航到我的右侧缓冲区的底部,我再也看不到我的左侧缓冲区的顶部。
有没有办法在恢复屏幕会话后重置 emacs 窗口大小以适应我所在的终端大小?如果我离开 emacs,终端会话本身就很好,所以这似乎只是 emacs 的问题。
答案1
如果您的桌面上仍有该会话并且正在与 共享screen -x
,则当前显示的窗口不会自动重新调整。
在任何情况下,您都可以使用“fit”命令触发强制适应(即更新“终端”在查询时将返回的大小,如果发生变化,则发送 SIGWINCH),默认情况下绑定到埃F (默认^A F
,您的退出键和绑定可能会有所不同)。