【发布时间】:2013-07-25 23:22:13
【问题描述】:
当我在终端工作时,我会看到最后一个 shell 命令执行输出的历史记录。如果我运行 vim,我会看到全屏打开的文件。当我退出 vim 时,我可以再次看到最后一个 shell 命令的历史记录。
但是,当我从屏幕使用 vim 时。我在退出 vim 时看到了我刚刚编辑的文件的足迹,而不是最后一个 shell 命令的历史记录。 不过我想看看 shell 的历史。
我怎样才能实现这种行为?
我用过:
- terminal.app 和 iterm2.app
- 尝试将 xterm 切换为 xterm-256color(在 iterm2.app 中)
- 选中和取消选中“当应用状态栏存在时保存行以回滚”和“保存行以在备用屏幕模式下回滚”(在 iterm2 中)
- 在 .screenrc 中添加 termcapinfo xterm ti@:te@(虽然应该可以解决相反的问题,但为什么不试试)
- ssh 到 linux 机器并尝试在那里使用 gnu-screen
到目前为止,我还没有得到想要的行为。
附言
我google了一下,看到很多人试图解决相反的问题:
这种行为背后的主要思想是程序是否使用备用屏幕来保存 shell 历史的图片并在 vim 退出时显示它。因此,如果一个人想解决相反的问题,他应该
【问题讨论】:
标签: linux macos terminal gnu-screen iterm