![如何在使用 ZSH 时像 CSH 一样自动完成(前缀 ↑)](https://linux22.com/image/1184736/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BD%BF%E7%94%A8%20ZSH%20%E6%97%B6%E5%83%8F%20CSH%20%E4%B8%80%E6%A0%B7%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90%EF%BC%88%E5%89%8D%E7%BC%80%20%E2%86%91%EF%BC%89.png)
当使用时,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
可以配置为以相同的方式工作,有什么想法吗?