1#!/bin/sh 2# Shell script to start Vim with less.vim. 3# Read stdin if no arguments were given and stdin was redirected. 4 5if test -t 1; then 6 if test $# = 0; then 7 if test -t 0; then 8 echo "Missing filename" 1>&2 9 exit 10 fi 11 vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' - 12 else 13 vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' "$@" 14 fi 15else 16 # Output is not a terminal, cat arguments or stdin 17 if test $# = 0; then 18 if test -t 0; then 19 echo "Missing filename" 1>&2 20 exit 21 fi 22 cat 23 else 24 cat "$@" 25 fi 26fi 27