# # Provide a means to (re-)run the command with sudo # # Copyright © 1994–2017 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # # Source repository: http://git.madduck.net/v/etc/zsh.git # function sudo-command-line () { [[ -z $BUFFER ]] && zle up-history if [[ $BUFFER != sudo\ * ]]; then BUFFER="sudo $BUFFER" CURSOR=$(( CURSOR+5 )) fi } zle -N sudo-command-line bindkey '^os' sudo-command-line # vim:ft=zsh