В поставке vim присутствует сценарий /usr/share/vim/vim71/macros/less.sh: #!/bin/sh if test $# = 0; then vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' - else vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' "$@" fi Который можно использовать для замены less с подсветкой синтаксиса. В .bashrc добавляем: alias less=/usr/share/vim/vim71/macros/less.sh
У меня всё работает.