一段时间以来,我一直在使用 Zsh 作为 Bash 的替代品。不再有效的一件事是完成分支和未提交的 mercurial 文件名。
如果以前(bash)我有以下 hg 跟踪文件夹:
repo/
.hg/
file1.txt
file2.txt <-- modified
然后在 Bash 中执行此操作:
% hg commit -m "changed file2.txt" <TAB>
自动完成file2.txt
。
与分支相同——假设我有default
,dev
和crazy
分支,Bash 知道如何完成分支名称:
% hg update cr<TAB>
完成分支名称到crazy
.
基本上我要问的是如何恢复这个功能——哪个文件/s负责这个等等。