681c42ac463f1891c46ddc9211a49aaff3690cff

Author
Robby Russell <robby@planetargon.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Merge pull request #4154 from sfragis/toggle-sudo

Esc-esc toggles sudo

Diff

 1diff --git a/plugins/sudo/sudo.plugin.zsh b/plugins/sudo/sudo.plugin.zsh
 2index e3ba39918af9345bb04801bb2c5dc5c6704d99b0..0ba8bed5be790fb1daf2749da215d275bf71add3 100644
 3--- a/plugins/sudo/sudo.plugin.zsh
 4+++ b/plugins/sudo/sudo.plugin.zsh
 5@@ -14,7 +14,11 @@
 6 
 7 sudo-command-line() {
 8     [[ -z $BUFFER ]] && zle up-history
 9-    [[ $BUFFER != sudo\ * ]] && LBUFFER="sudo $LBUFFER"
10+    if [[ $BUFFER == sudo\ * ]]; then
11+        LBUFFER="${LBUFFER#sudo }"
12+    else
13+        LBUFFER="sudo $LBUFFER"
14+    fi
15 }
16 zle -N sudo-command-line
17 # Defined shortcut keys: [Esc] [Esc]