【发布时间】:2015-07-26 02:58:59
【问题描述】:
我想知道是否有一个功能可以让您完成命令的历史记录(通过按向上和向下键)以及已经输入的参数,这对于sudo 来说真的很方便,例如:
$ sudo vim [PRESSING UP]
--> 将完成我到 sudo vim .zshrc (如果这是我的最后一个命令),但如果我再次 [PRESS UP] 我会完成:
$ sudo ls /
(如果这是我的倒数第二个 sudo 命令)
但我想要的是完成以 sudo vim 开头的命令。
我希望这是有道理的。
【问题讨论】:
-
这不是“sudo”独有的......
-
这是
up-line-or-search函数的限制。打开man zshzle并搜索up-line-or-search。此命令仅使用第一个单词来搜索历史记录。