aboutsummaryrefslogtreecommitdiff
path: root/sh/profile.d/editor.sh
blob: 307879fe2b47147ffc371253ce60e70be7185afa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Ideally, we'd use plain old ed(1), but many Linux distributions don't install
# it by default
if command -v ed >/dev/null 2>&1 ; then
    EDITOR=ed

# Failing that, if we have both vim(1) and exm(1df) in our $PATH, use the
# latter to work around Vim's ex mode screen-clearing
elif { command -v vim && command -v exm ; } >/dev/null 2>&1 ; then
    EDITOR=exm

# Otherwise, just call ex(1) directly
else
    EDITOR=ex
fi

export EDITOR