这是我的问题 - 希望我能够足够清楚地解释:
我在 Windows 上使用 Putty,并启动一个 gnu screen 会话。我可能会在 Putty 中运行几个 shell 命令,然后在同一个 screen 中运行 emacs -nw。问题是,当我退出 emacs 时,回滚缓冲区(在 putty 中)就会出现问题。当我开始运行 emacs 时屏幕上显示的内容消失了,如果向上滚动,我会看到各种 screen 的工件(例如底部的屏幕“条”等)。
如果我不使用 screen,只直接从 putty 打开 emacs -nw,则退出 emacs 时所有历史记录仍然存在于缓冲区中。
同样,如果我使用 screen,并在 screen 中使用 vi 而不是 emacs,当我退出 vi 时,一切都还在。
这只是 Putty 和 emacs 的一些奇怪交互吗?有没有办法修复它?
我在 Windows 上使用 Putty,并启动一个 gnu screen 会话。我可能会在 Putty 中运行几个 shell 命令,然后在同一个 screen 中运行 emacs -nw。问题是,当我退出 emacs 时,回滚缓冲区(在 putty 中)就会出现问题。当我开始运行 emacs 时屏幕上显示的内容消失了,如果向上滚动,我会看到各种 screen 的工件(例如底部的屏幕“条”等)。
如果我不使用 screen,只直接从 putty 打开 emacs -nw,则退出 emacs 时所有历史记录仍然存在于缓冲区中。
同样,如果我使用 screen,并在 screen 中使用 vi 而不是 emacs,当我退出 vi 时,一切都还在。
这只是 Putty 和 emacs 的一些奇怪交互吗?有没有办法修复它?