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