less.sh (592B)
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 5 if 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 nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! scripts/less.vim' - 12 else 13 nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! scripts/less.vim' "$@" 14 fi 15 else 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 26 fi