diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-05-14 22:58:25 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-05-14 22:58:36 +1200 |
commit | 57daf35a76506de41dfaf94af78376717943957b (patch) | |
tree | 76f717cfc94450a43cdd6df9cde319f4693d4048 /bin/exm.sh | |
parent | Include all alpha chars in drakon(6df) toggle (diff) | |
download | dotfiles-57daf35a76506de41dfaf94af78376717943957b.tar.gz dotfiles-57daf35a76506de41dfaf94af78376717943957b.zip |
Move exm(1df) test into EDITOR selection
Merely checking for vim(1) is a poor test; we specifically need to know
if the ex(1) implementation is Vim, so test it while making the EDITOR
decision.
Diffstat (limited to 'bin/exm.sh')
-rw-r--r-- | bin/exm.sh | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -1,12 +1,9 @@ # Prevent Vim's ex(1) implementation from clearing the screen if [ -t 0 ] ; then - ver=$(ex --version 2>/dev/null | awk 'NR==1{print $1;exit}') - 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 + + # Lie to Vim; tell it it's a dumb terminal, and that its required "cm" + # feature is invoked with a carriage return. + cmd=$(printf 'set t_cm=\r|') + set -- -T dumb --cmd "${cmd%|}" "$@" fi exec ex "$@" |