bashコマンドを入力すると、3行目に達しました。しかし、見逃した部分を編集するために最初に戻るにはどうすればよいですか?

bashコマンドを入力すると、3行目に達しました。しかし、見逃した部分を編集するために最初に戻るにはどうすればよいですか?

コマンドを入力していますが、カーソルが最後にあります。「高度な警告」

$ git commit -m "Nettoyage :
>     - Suppression de sources ou projets inutiles
>     - Corrections mineures sur les sources pour supprimer des warnings"

これで文章を書かなければならないことに気付く時だ。「ネトヤジュ(deuxième party)」私のコミットメッセージの先頭に。

...しかし、コマンドの最後の行からコマンドの先頭に移動して最初の行を編集するにはどうすればよいですか?

ベストアンサー1

残念ながら、Bashのコマンド入力は行指向であり、複数行コマンドを入力したときに前の行に戻る方法はありません。

ただし、これまで入力したコマンド全体を使用してエディタを起動するだけです。これを行うには、Emacsモード(デフォルト)でを押します。CtrlxCtrleviモードでは、を押しますEscv。これにより、これまでに入力したすべての内容を含むエディタが開き、解決する必要がある問題が解決されます。完全なコマンド、エディタを終了すると、Bashは編集されたコマンドを実行します。

この特別な場合は、gitコミットメッセージ全体に対してエディタを使用できます。この-mオプションを省略するとgitエディタが実行されます。

おすすめ記事