![less.vim 在我的 Ubuntu 12.04 lts 上无法运行](https://linux22.com/image/851832/less.vim%20%E5%9C%A8%E6%88%91%E7%9A%84%20Ubuntu%2012.04%20lts%20%E4%B8%8A%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C.png)
我发现许多网站都说它vim
可以用作像less
语法高亮一样的分页器。
为了使其工作,我将这一行添加到我的.bash_aliases
文件中:
alias vless='vim -u /usr/share/vim/vim73/macros/less.vim'
但是当我运行类似
ps -A | vless
它给出这个输出并退出,而不显示以下输出ps
:
Vim: Warning: Input is not from a terminal
请帮忙!
答案1
我找到了问题所在。上面的命令vim -u /usr/share/vim/vim73/macros/less.vim
无法正确处理来自 STDIN 的输入。但是,使用上面的命令打开文件却没有问题。
幸运的是,Vim 安装提供了一个 shell 脚本less.sh
,可以正确加载less.vim
和处理来自 STDIN 的输入。因此将别名更改为以下内容即可:
alias vless = '/usr/share/vim/vim73/macros/less.sh'