2014-07-10 21:05:51 -07:00
|
|
|
#!/bin/sh
|
|
|
|
# Shell script to start Vim with less.vim.
|
|
|
|
# Read stdin if no arguments were given and stdin was redirected.
|
|
|
|
|
|
|
|
if test -t 1; then
|
|
|
|
if test $# = 0; then
|
|
|
|
if test -t 0; then
|
|
|
|
echo "Missing filename" 1>&2
|
|
|
|
exit
|
|
|
|
fi
|
2024-10-12 02:23:31 -07:00
|
|
|
nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! scripts/less.vim' -
|
2014-07-10 21:05:51 -07:00
|
|
|
else
|
2024-10-12 02:23:31 -07:00
|
|
|
nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! scripts/less.vim' "$@"
|
2014-07-10 21:05:51 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
# Output is not a terminal, cat arguments or stdin
|
|
|
|
if test $# = 0; then
|
|
|
|
if test -t 0; then
|
|
|
|
echo "Missing filename" 1>&2
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
cat
|
|
|
|
else
|
|
|
|
cat "$@"
|
|
|
|
fi
|
|
|
|
fi
|