我尝试使用语法突出显示vim/less.sh
作为寻呼机,但有一点问题:
当显示小文件时,vim使用“全屏”并等待来自用户的命令。
我可以让vim像less --quit-at-eof
那样行事吗?
换句话说,如果显示的文件是几行长度,有没有办法自动退出vim?
我找到了一个带有shell脚本的解决方案:按wc -l
计算文件行,然后获取终端高度,如果大小很小 - 使用自定义vim配置文件,其中自定义配置文件以:quit
字符串结尾。
然而,这个解决方案看起来很糟糕,在小文件结束后留下~
的额外行,所以我正在寻找更好的方法来做到这一点。
答案 0 :(得分:1)
Vim切换到备用终端页面,因此当您退出时,其内容将消失。即使你关掉它:
$ vim --cmd 'set t_ti= t_te='
~
,标尺和状态行等UI内容也会保留。因此,您找到的解决方案看起来像是一个合理的解决方法。使用它或(更好)习惯退出Vim寻呼机。