less.vim 在我的 Ubuntu 12.04 lts 上无法运行

less.vim 在我的 Ubuntu 12.04 lts 上无法运行

我发现许多网站都说它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'

相关内容