Various error fixes
This commit is contained in:
8
zsh/rc
8
zsh/rc
@ -21,14 +21,14 @@ esac
|
||||
|
||||
# --- set default editor -------------------------------------------
|
||||
SET_PREFERRED_EDITOR() {
|
||||
local PREFERENCE="$PREFERRED_EDITOR"; # load preference from environment (vi vim) by default
|
||||
[ -z $PREFERENCE ] && { echo 'unable to find $PREFERRED_EDITOR environment variable'; return 1; }
|
||||
# load preference from environment (vi vim) by default
|
||||
[[ -z $PREFERRED_EDITOR ]] && { echo 'unable to find $PREFERRED_EDITOR environment variable'; return 1; }
|
||||
|
||||
[[ $EDITOR == "${PREFERENCE[-1]}" ]] && [[ $VISUAL == "${PREFERENCE[-1]}" ]] && return 0;
|
||||
[[ $EDITOR == "${PREFERRED_EDITOR[-1]}" ]] && [[ $VISUAL == "${PREFERENCE[-1]}" ]] && return 0;
|
||||
|
||||
local AVAILABLE_EDITOR="$EDITOR";
|
||||
|
||||
for program in $PREFERENCE; do which $program >/dev/null 2>&1 && AVAILABLE_EDITOR="$program"; done
|
||||
for program in $PREFERRED_EDITOR; do which $program >/dev/null 2>&1 && AVAILABLE_EDITOR="$program"; done
|
||||
|
||||
export EDITOR="$AVAILABLE_EDITOR";
|
||||
export VISUAL="$AVAILABLE_EDITOR";
|
||||
|
Reference in New Issue
Block a user