xref: /vim-8.2.3635/runtime/macros/less.sh (revision 1aeaf8c0)
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