]> arthur.barton.de Git - OhMyZshExtensions.git/blob - plugins/editor_select/editor_select.plugin.zsh
423b2dcd23a3022e8ea7e4f5c9dbc0e1b9563420
[OhMyZshExtensions.git] / plugins / editor_select / editor_select.plugin.zsh
1 # editor-select.plugin.zsh
2 # 2015-03-27, alex@barton.de
3
4 if [ -z "$EDITOR" ]; then
5         # Check "mate"
6         EDITOR=`which mate 2>/dev/null`
7         if [ $? -eq 0 ]; then
8                 EDITOR="$EDITOR --wait"
9         else
10                 # Check "subl"
11                 EDITOR=`which subl 2>/dev/null`
12                 if [ $? -eq 0 ]; then
13                         EDITOR="$EDITOR --wait"
14                 else
15                         # Check "vim"
16                         EDITOR=`which vim 2>/dev/null`
17                         if [ $? -ne 0 ]; then
18                                 # Check "vi"
19                                 EDITOR=`which vi 2>/dev/null`
20                         fi
21                 fi
22         fi
23 fi
24 [ -n "$EDITOR" ] && export EDITOR