私はしばらくの間、Bashの代わりにZshを使用しています。もううまく機能しないことの1つは、Mercurialのブランチおよびコミットされていないファイル名の補完です。
以前(bash)の場合、次のhg追跡フォルダーがありました。
repo/
.hg/
file1.txt
file2.txt <-- modified
次に、Bashでこれを実行します。
% hg commit -m "changed file2.txt" <TAB>
自動的に完了しfile2.txt
ました。
ブランチと同じ—とブランチがdefault
あると仮定すると、Bashはブランチ名を完成させる方法を知っていました。dev
crazy
% hg update cr<TAB>
にブランチ名を完成させましたcrazy
。
基本的に私が求めているのは、この機能を復元する方法、つまりどのファイルがそれを処理するかなどです。