BashでMercurialのタブ完成?

BashでMercurialのタブ完成?

Tabキーをインテリジェントに使用して、利用可能なサブコマンドなどを完了するコマンドラインでSubversionを使用してください。

$ svn c<tab>
cat         checkout    cl          co          copy        
changelist  ci          cleanup     commit      cp  

一方、Mercurialは少なくとも基本的にタブ完成機能がないようです。

$ hg c<tab> 
[nothing happens]

MercurialのBash Complete機能を使用できますか?動作させる最も簡単な方法は何ですか? Ubuntu 11.04を使用しています。

ベストアンサー1

Mercurialは独自のbash完成機能を提供します。 tarball の contrib/bash_completion をご覧ください。少なくともopenSUSEでは、このファイルは/etc/bash_completion.d/にインストールされるため、Mercurialのbashコンプリートは自動的に機能します。 UbuntuのMercurialパッケージに完成スクリプトがインストールされていることを確認したい場合があります。

おすすめ記事