これが一般的な問題になったのか、それとも最近OpenStackで多くの作業を行ったのか分かりません。とにかく、OpenStackコマンドセット全体などの一部のコマンドは、git
サブコマンドを使用してサブモジュールに関する情報を提供しますhelp
。
neutron help security-group-rule-create
git help clone
何かについて自信がないか、エラーが発生するたびに
- 左にスクロール、
- 「ヘルプ」を追加してください。
- Enterキーを押して、
- 読書の助け、
- 上矢印を押して、
- 左に最後までスクロールし、
- 「ヘルプ」を削除し、
- Enterキーを押します
Gitに使用できるマニュアルページがあることを知っています。 OpenStackコマンドに加えて別の例を追加したかったです。
最後のコマンド(上矢印キーを押して呼び出すことができます)を修正し、2番目の単語として「help」を挿入するか、「help」という単語の場合は、2番目の単語を削除するいくつかのキーの組み合わせまたは短いコマンドを好みます。 」。
私はBashを使用しているので、エイリアスを使用しようとしましたが、fc
これを行うことはできません。私の考えでは、fcモードは文字列の置き換えに制限されており、「2番目の単語」などの複雑な操作を処理できません。
最善の解決策は、上矢印キーまたはctrl + rを使用してコマンドを検索できるように「enter」を変更することです。目的のコマンドが見つかったら、ctrl + enterを押して実行しますが、以前は「help」をコマンドの2番目の単語として自動的に挿入しました。あるいは、目的のコマンドを実行するためにAlt + Enterキーを押すと、実行前にコマンドの2番目の単語として「help」が削除されます。しかし、どうすればいいのかわかりません。
答え1
次の簡単なコマンドをだまして作成し、h
パスに入れることができます。
例えば
#!/bin/sh
cmd="$1"
shift
echo Running $cmd help "$@"
$cmd help "$@"
これで、次のメッセージを簡単にh !!
挿入できます。help
$ git foo bar baz
....
$ h !!
h git foo bar baz
Running git help foo bar baz
...
コマンドh
は必要に応じて複雑にすることができます。たとえば、コマンドを特別に解析するには、コマンドの直前よりも多くが必要になることがありますhelp
。
up-arrowヘルプを読んだ後、実際のコマンドに戻るには2回押します。