开发者社区> 问答> 正文

请问退出vim的时候怎么样才能不让buffer留在终端上呢?

退出vim的时候buffer总是留在终端上
感谢回答!请问ssh是这么登陆吗?
我试了一下好像不行,另外我用man 或者emacs 的时候退出屏幕下面不会留下东西...但是vim就不行
screenshot

展开
收起
a123456678 2016-06-24 16:48:20 2343 0
1 条回答
写回答
取消 提交回答
  • 补充一下楼上的,
    通常 ttyN 貌似都有留,
    其次,SSH/Telnet登录也不能保证不会留buffer,还和TERM变量有关。

    echo $TERM
    我知道的,linux和xterm不留,vt100会留,可以自己试下。

    我只能想到以下几个情况:

    你是 vi 还是 vim ?
    你的 vim 编译有没有使用 +terminfo 参数?
    (你可以在 vim 里用 :version 查看 1 和 2 的情况)
    你有没有使用 screen 之类的程序?
    如果你是 vim 直接运行在 xterm 的 ssh 连接下,你的 vim 的配置文件里是不是有 t_ti 或 t_te 的设置?
    (你可以在 vim 里 :help terminfo 了解具体的用法)
    还不行我就没办法了,你的环境我不了解,实在说不清楚。

    2019-07-17 19:47:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载