在我的 bash shell 中,当我的光标位于文本之间并按下 Tab 时,它会自动完成文件名,当我按下 Enter 时,它会将完成插入到光标,以及光标之后的所有内容,例如
$ cp foo.ba¦r.baz.py
^ <== cursor position
按 Tab 键,现在我看到了:
$ cp foo.bar.baz.py¦r.baz.py
^ <== cursor position
我喜欢这种行为,尤其是在执行 mv
或 cp
并且想要修改原始文件名时。我怎样才能让 zsh 做同样的事情?
最佳答案
使用expand-or-complete-prefix,将其添加到您的.zshrc 文件中:
bindkey '^i' expand-or-complete-prefix
阅读this page有关 zsh 完成的更多详细信息。
关于bash - zsh:如何设置自动完成,以便在光标位于文本之间时插入完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341900/