zsh在引用的字符串内完成

Dan*_*iel 5 quotes zsh tab-completion

是否可以将zsh配置为在引用的字符串中建议文件名(或其他任何内容)?

我在bash上看过这个帖子:在双引号字符串中使用Bash TAB完成 但是我不确定该解决方案是否在shell之间兼容.

lol*_*que 1

引号内的制表符补全没有问题。

$ touch "spaces in a filename"
$ ls
spaces in a filename
$ ls sp[TAB]
gives ->
$ ls spaces\ in\ a\ filename

$ ls "sp[TAB]
gives ->
$ ls "spaces in a filename"
Run Code Online (Sandbox Code Playgroud)

  • 但只有当文件名位于字符串开头时它才有效。`touch foo` `git add foo` `git commit 'Add f<TAB>` `没有匹配项:'在索引文件中更改'或'在工作树文件中更改'` (5认同)