浏览代码

Merge pull request #4154 from sfragis/toggle-sudo

Esc-esc toggles sudo
Robby Russell 9 年之前
父节点
当前提交
681c42ac46
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      plugins/sudo/sudo.plugin.zsh

+ 5 - 1
plugins/sudo/sudo.plugin.zsh

@@ -14,7 +14,11 @@
 
 
 sudo-command-line() {
 sudo-command-line() {
     [[ -z $BUFFER ]] && zle up-history
     [[ -z $BUFFER ]] && zle up-history
-    [[ $BUFFER != sudo\ * ]] && LBUFFER="sudo $LBUFFER"
+    if [[ $BUFFER == sudo\ * ]]; then
+        LBUFFER="${LBUFFER#sudo }"
+    else
+        LBUFFER="sudo $LBUFFER"
+    fi
 }
 }
 zle -N sudo-command-line
 zle -N sudo-command-line
 # Defined shortcut keys: [Esc] [Esc]
 # Defined shortcut keys: [Esc] [Esc]