[解決済み】エイリアスでbash補完を動作させるにはどうしたらいいですか?
2022-04-20 21:55:19
質問
事例を紹介します。
私は mac で bash v3.2.17 を使っていて、bash_completion variant を使って macports 経由でインストールした git を使っているのですが、bash_completion v3.2.17 はどうですか?
と入力すると
git checkout m<tab>
.たとえば、次のように補完されます。
master
.
ただし、エイリアスを
git checkout
,
gco
. と入力すると
gco m<tab>
ブランチ名のオートコンプリートに失敗しました。
理想を言えば、すべてのエイリアスに対して魔法のようにオートコンプリートが機能するようにしたいのですが。それは可能ですか?そうでない場合は、各エイリアスに対して手動でカスタマイズしたいと思います。どうすればいいのでしょうか?
解決方法は?
上記のコメントにある通りです。
complete -o default -o nospace -F _git_checkout gco
は動作しなくなります。しかし
__git_complete
関数を使用すると、エイリアスの補完をこのように設定することができます。
__git_complete gco _git_checkout
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】gitがローカルバージョンをリモートバージョンに置き換える
-
[解決済み】なぜ「git commit」は私の変更を保存しないのですか?
-
[解決済み】git push >> fatal: 設定されたプッシュ先がありません。
-
git push reports an error ! [リモート拒否] master -> master (受信前のフックが拒否されました)
-
[解決済み] LFはgitでCRLFに置き換えられます - それは何ですか、そしてそれは重要ですか?[重複]。
-
[解決済み] GitHubに空のブランチを作成する
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] fatal: bad revision "とはどういう意味ですか?
-
[解決済み] Git作者不明
-
[解決済み】位置指定パラメータを使用したGitエイリアス