BashエイリアスコマンドをmacOS端末のテキスト入力に挿入して調整して実行できますか?

BashエイリアスコマンドをmacOS端末のテキスト入力に挿入して調整して実行できますか?

Bash シェルを使用して macOS 端末で標準的な日常作業を実行するために使用するいくつかの Bash エイリアスがあります。時には、すでに設定したエイリアスと非常によく似たワンタイムコマンドを実行したい場合があります。現在のアプローチは、を入力し、alias my-alias-name引用符のコマンド部分の結果部分をコピーして端末入力に再度貼り付けてから編集することです。

このアプローチは、単語入力を開始した後にオートコンプリートコマンドが機能しないため、注意が気を散らし、時間がかかります。aliasしたがって、エイリアス全体を入力するか、最初にエイリアスをオートコンプリートしてから、開始行に戻ってを入力する必要がありますalias。これはまた、マウスを使用して現在のクリップボードの内容を置き換え、出力の正しい部分を識別してコピーする必要があることを意味します。

コマンド出力選択項目をコピー/貼り付けずにエイリアスコマンドを端末入力に自動的に挿入する方法はありますか?

$ alias example-alias="ls -l"

<エクサ> tabcontrol+ A<エイリアス>

$ alias example-alias
alias example-alias='ls -l'

マウスを使用して一重引用符(+ C+)の間のテキストを強調表示します。V

expand-aliasたとえば、次のコマンドを変更するコマンド入力にエイリアスコマンドを挿入するようにエイリアス/スクリプトを作成する方法はありますか?

expand-alias example-alias

ベストアンサー1

すべてこのヒント、++を使用して、control現在の行でエイリアス、履歴、およびシェル拡張を実行できます。したがって、エイリアスコマンドを入力/自動補完し、このキーの組み合わせを入力し、変更したい入力にテキストを挿入できます。optionE

この方法の欠点は、時々使用する項目について3つのキーの組み合わせを覚えておく必要があることです。脳がどのように機能するかに応じて、良い名前のコマンドを覚えるよりも難しいかもしれません。

おすすめ記事