Anu*_*ava 5 bash zsh directory autocomplete
我是 ZSH 的长期用户。在我看来,我很久以前就有这个功能,但后来我重写了我的 .zshrc (很久以前),现在我时不时地想念这个功能。(当然,时间太久了,记忆可能有问题。)
我想要的是,当我自动完成(例如按选项卡等)时,如果我从 1 级(即“..”)或更高级别开始,我不需要来自当前目录的建议。
所以如果我这样做
/usr/share$ cd ../<tab>
Run Code Online (Sandbox Code Playgroud)
那么我不想将当前目录作为建议
/usr/share$ cd ../share/
Run Code Online (Sandbox Code Playgroud)
问题是针对 ZSH 的,但我很想知道是否也可以在 Bash 中完成。
来自http://zshwiki.org/home/examples/compsys/ignore#ignore_parent_directory
zstyle ':completion:*:(cd|mv|cp):*' ignore-parents parent pwd
Run Code Online (Sandbox Code Playgroud)
另请参阅info zsh ignore-parents详细信息。以下为 zsh 5.4.2 转载:
忽略父母
Run Code Online (Sandbox Code Playgroud)zstyle ':completion:*:(cd|mv|cp):*' ignore-parents parent pwd