|
|
|
@ -2,7 +2,7 @@ |
|
|
|
# Description |
|
|
|
# Description |
|
|
|
# ----------- |
|
|
|
# ----------- |
|
|
|
# |
|
|
|
# |
|
|
|
# sudo will be inserted before the command |
|
|
|
# sudo or sudoedit will be inserted before the command |
|
|
|
# |
|
|
|
# |
|
|
|
# ------------------------------------------------------------------------------ |
|
|
|
# ------------------------------------------------------------------------------ |
|
|
|
# Authors |
|
|
|
# Authors |
|
|
|
@ -16,6 +16,12 @@ sudo-command-line() { |
|
|
|
[[ -z $BUFFER ]] && zle up-history |
|
|
|
[[ -z $BUFFER ]] && zle up-history |
|
|
|
if [[ $BUFFER == sudo\ * ]]; then |
|
|
|
if [[ $BUFFER == sudo\ * ]]; then |
|
|
|
LBUFFER="${LBUFFER#sudo }" |
|
|
|
LBUFFER="${LBUFFER#sudo }" |
|
|
|
|
|
|
|
elif [[ $BUFFER == $EDITOR\ * ]]; then |
|
|
|
|
|
|
|
LBUFFER="${LBUFFER#$EDITOR }" |
|
|
|
|
|
|
|
LBUFFER="sudoedit $LBUFFER" |
|
|
|
|
|
|
|
elif [[ $BUFFER == sudoedit\ * ]]; then |
|
|
|
|
|
|
|
LBUFFER="${LBUFFER#sudoedit }" |
|
|
|
|
|
|
|
LBUFFER="$EDITOR $LBUFFER" |
|
|
|
else |
|
|
|
else |
|
|
|
LBUFFER="sudo $LBUFFER" |
|
|
|
LBUFFER="sudo $LBUFFER" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|