在明确地用制表符补全目录后,ZSH 会列出补全列表

在明确地用制表符补全目录后,ZSH 会列出补全列表

通过示例可以更好地展示,这是所需的行为:

~/documents/doc1.txt、~/documents/doc2.txt 和 ~/downloads 存在。

用户类型:

vim ~/doc<TAB>

因为这个补全不会引起歧义(没有其他以 doc 开头的补全),所以它被扩展到 ~/documents/,然而此外,另一个 tab 补全随后会自动完成,因此在第一个 tab 之后用户会看到:

vim ~/documents/
doc1.txt doc2.txt

本质上,用户通常必须在此处按两次 Tab 键,但现在他们只需按一次即可。

答案1

我写一个名为的插件zsh-autocomplete它的作用正是如此:每当您使用制表符完成部分路径时,它都会自动显示下一级选择。

事实上,它不仅对路径这样做,而且对所有补全都这样做。你甚至不必先按 Tab 键;它会在你还在输入时显示可能的补全选项。请查看上面链接的页面上的演示,看看我在说什么。

相关内容