我有两个版本的某个应用程序,一个在我的 PATH 中,另一个在~/install/app
。因此我通常会
app file
但有时我想在此之后立即做:
~/install/app file
使用 bash 我会
app file
ESCI将光标定位在行首(我使用 vim 键绑定)
然后,将光标放在行首,开始输入~/install
并完成TAB:
~/ins
TABapp file
~/install/app file
但是,使用 zsh 时,补全不起作用,因为~/ins
和之间没有空格app
,所以它不知道该怎么做。我该如何解决这个问题?
答案1
bindkey -M viins '^I' expand-or-complete-prefix
...并且TAB应该在 vi 插入模式下按照您喜欢的方式工作。