Eu encontrei o problema. O comando acima vim -u /usr/share/vim/vim73/macros/less.vim
não está manipulando a entrada de STDIN corretamente. No entanto, abrir um arquivo com o acima funciona bem.
Felizmente, a instalação do Vim fornece um script de shell less.sh
, que carrega less.vim
e manipula o caso em que a entrada é proveniente de STDIN corretamente. Então, mudar o alias para isso funciona:
alias vless = '/usr/share/vim/vim73/macros/less.sh'