zsh自动补全在引号字符串内的应用

5
1个回答

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"

5
但这仅适用于文件名在字符串开头的情况。 touch foo git add foo git commit 'Add f<TAB> 无匹配项:'changed in index file' 或 'changed in working tree file' - Daniel
这是因为您正在尝试完成一个文件名,该文件名以“Add f”开头,显然与您的索引或工作树中未更改的任何文件不匹配。 - Marlon Richert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接