]> arthur.barton.de Git - OhMyZshExtensions.git/blob - plugins/editor_select/editor_select.plugin.zsh
"editor_select": Use "x=$(...)" instead of "x=`...`"
[OhMyZshExtensions.git] / plugins / editor_select / editor_select.plugin.zsh
1 # editor-select.plugin.zsh
2 # 2015-04-02, 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 if [ -n "$EDITOR" ]; then
25         export EDITOR
26         alias zshrc="$EDITOR ~/.zshrc"
27 fi