历史搜索ZSH中的参数

时间:2015-03-11 22:42:54

标签: linux shell unix zsh

有没有人知道如何通过ZSH中的参数历史向后搜索。

例如假设以下会话已经运行:

cd fooDir
touch bar.txt
touch baz.txt quz.txt

是否有一些类似于Ctrl-R的组合从部分完成的命令行中拉回一个参数。

例如,如果我开始输入:

cat b

然后按任意键,我可以自动完成bar.txt吗?一个较新的媒体可能会自动完成baz.txt

CTRL + R搜索整个命令行并替换提示中已有的内容。我正在寻找能够在历史记录中查找以前的参数的内容,并将它们附加到待处理的命令中。

1 个答案:

答案 0 :(得分:0)

history-beginning-search-menu,但您需要为匹配输入一个数字。将其添加到.zshrc:

bindkey '^P' history-beginning-search-menu

然后使用 Ctrl + P 在键入命令开头后触发完成,然后输入匹配编号。