当我打字时
cd path/to/python_package/
然后按 Tab 尝试填充path/to/python_package/only_module
,例如,我被困住了!经过
$ cd path/to/python_package/
__pycache__/ only_module/
如何使cd
忽略选项卡完成__pycache__
?将来我想我会意识到我可能也想将其他文件夹名称添加到“黑名单”中,zsh是否支持这样的黑名单文件夹名称?
答案1
您可以通过调整来忽略完成中的某些模式完成样式与zstyle
内置。有zsh 指南中的示例。
zstyle ':completion:*:*:cd:*:*' ignored-patterns '__pycache__'
在默认设置下,如果第一次没有匹配,zsh 会尝试第二轮完成,并且第二轮不兑现ignored-patterns
,因此您仍然可以__pycache__
在之后完成(或作为唯一可能完成的_
任何事情)。__pycache__