Code suggested by Bernhard, minor adjustments by me.
Reported-by: Bernhard Tittelbach <xro@realraum.at>
Signed-off-by: Frank Terbeck <ft@grml.org>
# run command line as user root via sudo:
sudo-command-line() {
[[ -z $BUFFER ]] && zle up-history
- [[ $BUFFER != sudo\ * ]] && BUFFER="sudo $BUFFER"
+ if [[ $BUFFER != sudo\ * ]]; then
+ BUFFER="sudo $BUFFER"
+ CURSOR=$(( CURSOR+5 ))
+ fi
}
zle -N sudo-command-line