linux - 请问退出vim的时候怎么样才能不让buffer留在终端上呢?
黄舟
黄舟 2017-04-17 14:25:52
[Linux讨论组]

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(3)
高洛峰

补充一下楼上的,
通常 ttyN 貌似都有留,
其次,SSH/Telnet登录也不能保证不会留buffer,还和TERM变量有关。

echo $TERM

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

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

  1. 你是 vi 还是 vim ?

  2. 你的 vim 编译有没有使用 +terminfo 参数?
    (你可以在 vim 里用 :version 查看 1 和 2 的情况)

  3. 你有没有使用 screen 之类的程序?

  4. 如果你是 vim 直接运行在 xterm 的 ssh 连接下,你的 vim 的配置文件里是不是有 t_ti 或 t_te 的设置?
    (你可以在 vim 里 :help terminfo 了解具体的用法)

还不行我就没办法了,你的环境我不了解,实在说不清楚。

高洛峰

这个和vim没有关系,和用的终端类型有关。
用who 这个命令看看,如果用的是 ttyN(N是数字), 就会这样。

如果用ssh登录到服务器操作,应该就不会把buffer留在终端上了

巴扎黑
vim () { /usr/bin/vim "$@"; clear; }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号