mirror of
https://github.com/vim/vim.git
synced 2026-04-16 08:38:06 +02:00
runtime(less.sh): simplify the script and avoid startup messages
closes: #19445 Signed-off-by: Shane Harper <shane@shaneharper.net> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
6c203072fe
commit
515da6ecdb
@@ -2,25 +2,14 @@
|
||||
# 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
|
||||
vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' -
|
||||
else
|
||||
vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' "$@"
|
||||
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
|
||||
if [ $# -eq 0 ] && [ -t 0 ]; then
|
||||
echo "$(basename "$0"): No input." 1>&2
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ -t 1 ]; then
|
||||
[ $# -eq 0 ] && set -- "-"
|
||||
exec vim --cmd 'let no_plugin_maps=1' -c 'runtime! macros/less.vim' --not-a-term -- "$@"
|
||||
else # Output is not a terminal.
|
||||
exec cat -- "$@"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user