set -o viを使用する利点

set -o viを使用する利点

私は多くの開発者がこのコマンドを使用してviにオプションを設定するのを見ました。まだこれの本当の目的を理解していませんか?

bashコマンドを使用してviに切り替えるとどうなりますか?

ベストアンサー1

readline編集をemacs(デフォルト)またはvi()に設定すると、デフォルトで選択したエディタset -o viとシェル全体で編集コマンドが標準化されます1。

したがって、シェルでコマンドを編集するには、テキストエディタと同じcommand2を使用できます。つまり、1つのコマンド構文しか覚えていない(十分でない場合)、両方の環境で編集が速くなり、エラーの可能性が低くなる可能性があります。

シェル履歴からコマンドを抽出してクリックしてEscapeコマンドモードに入り、次にをクリックするとv$ EDITORが開き、コマンドがロードされ、viモードでこの関係をさらに活用できます。更新複雑な編集。コマンドをうまく編集すると、その:wqコマンドはシェルで実行されます。


もちろん、これはEmacsまたはVi / mをエディタとして使用していると仮定します。
2. またはより正確には…

おすすめ記事