]> arthur.barton.de Git - OhMyZshExtensions.git/blob - plugins/editor_select/editor_select.plugin.zsh
Remove timestamps from files, we are using Git
[OhMyZshExtensions.git] / plugins / editor_select / editor_select.plugin.zsh
1 # editor-select.plugin.zsh
2
3 if [ -z "$EDITOR" ]; then
4         # Check "atom"
5         EDITOR=$(which atom 2>/dev/null)
6         if [ $? -eq 0 ]; then
7                 EDITOR="$EDITOR --wait"
8         else
9                 # Check "mate"
10                 EDITOR=$(which mate 2>/dev/null)
11                 if [ $? -eq 0 ]; then
12                         EDITOR="$EDITOR --wait"
13                 else
14                         # Check "subl"
15                         EDITOR=$(which subl 2>/dev/null)
16                         if [ $? -eq 0 ]; then
17                                 EDITOR="$EDITOR --wait"
18                         else
19                                 # Check "vim"
20                                 EDITOR=$(which vim 2>/dev/null)
21                                 if [ $? -ne 0 ]; then
22                                         # Check "vi"
23                                         EDITOR=$(which vi 2>/dev/null)
24                                 fi
25                         fi
26                 fi
27         fi
28 fi
29 if [ -n "$EDITOR" ]; then
30         export EDITOR
31         alias zshrc="$EDITOR ~/.zshrc"
32 fi