0

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

我可以让 vim 表现得像一个less --quit-at-eof吗?

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

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

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

4

1 回答 1

1

Vim 切换到备用终端页面,所以当你退出它时,它的内容就消失了。即使您将其关闭:

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

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

于 2013-09-25T14:10:41.887 回答