如何在vim文件末尾自动退出?

时间:2013-09-25 13:46:24

标签: vim less-unix

我尝试使用语法突出显示vim/less.sh作为寻呼机,但有一点问题: 当显示小文件时,vim使用“全屏”并等待来自用户的命令。

我可以让vim像less --quit-at-eof那样行事吗?

换句话说,如果显示的文件是几行长度,有没有办法自动退出vim?

我找到了一个带有shell脚本的解决方案:按wc -l计算文件行,然后获取终端高度,如果大小很小 - 使用自定义vim配置文件,其中自定义配置文件以:quit字符串结尾。

然而,这个解决方案看起来很糟糕,在小文件结束后留下~的额外行,所以我正在寻找更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

Vim切换到备用终端页面,因此当您退出时,其内容将消失。即使你关掉它:

$ vim --cmd 'set t_ti= t_te='

~标尺状态行等UI内容也会保留。因此,您找到的解决方案看起来像是一个合理的解决方法。使用它或(更好)习惯退出Vim寻呼机。