有没有人知道如何通过ZSH中的参数历史向后搜索。
例如假设以下会话已经运行:
cd fooDir
touch bar.txt
touch baz.txt quz.txt
是否有一些类似于Ctrl-R的组合从部分完成的命令行中拉回一个参数。
例如,如果我开始输入:
cat b
然后按任意键,我可以自动完成bar.txt
吗?一个较新的媒体可能会自动完成baz.txt
。
CTRL + R搜索整个命令行并替换提示中已有的内容。我正在寻找能够在历史记录中查找以前的参数的内容,并将它们附加到待处理的命令中。
答案 0 :(得分:0)
有history-beginning-search-menu
,但您需要为匹配输入一个数字。将其添加到.zshrc:
bindkey '^P' history-beginning-search-menu
然后使用 Ctrl + P 在键入命令开头后触发完成,然后输入匹配编号。