如何在使用 ZSH 时像 CSH 一样自动完成(前缀 ↑)

如何在使用 ZSH 时像 CSH 一样自动完成(前缀 ↑)

当使用时,zsh我如何才能自动完成csh,例如,有这样的历史记录:

 9994  vim bar
 9995  git add .
 9996  git commit -am "test..."
 9997  ssh 10.1.2.3
 9998  ls
 9999  vim foo

如果csh我输入:

git

它将自动完成:

git commit -am "test..."

如果我再次按下向上箭头,它会自动完成

git add .

例如,如果我想编辑我正在使用的上一个文件,我只需输入:

vim

这将自动完成vim foo,如果我按两次

vim

它会自动完成:

vim bar 

bash就我个人而言,我发现它与反向搜索相比极其容易,<ctrl-R>因为我只需要在命令前加上前缀,然后按向上箭头键,就可以了,因此我想知道如何ZSH实现相同的功能,目前,作为额外的功能,我正在使用陣陣但在某些情况下我只需要使用前一个命令而不是搜索,也许fzf可以配置为以相同的方式工作,有什么想法吗?

相关内容