home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / macros / less.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  2012-05-31  |  614 b   |  27 lines

  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.     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
  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
  27.