blob: 3f4b4c1b00b86de9d29a998ccdf7dc1a3b78ca49 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/bin/sh
# Prevent Vim's ex(1) implementation from clearing the screen
if [ -t 0 ] ; then
ver=$(ex --version 2>/dev/null | sed '1{s/ .*//;q;}')
case $ver in
# Lie to Vim; tell it it's a dumb terminal, and that its required "cm"
# feature is invoked with a carriage return.
VIM)
cmd=$(printf 'set t_cm=\r|')
set -- -T dumb --cmd "${cmd%|}" "$@" ;;
esac
fi
exec ex "$@"
|