GNU/Linux >> Linux の 問題 >  >> Linux

BASH コマンド ラインで Vi スタイルの編集を実行しますか?

質問 :私は Vi スタイルの編集が好きで、Vi コマンドにとても慣れています。 Unix コマンド ラインで Vi スタイルの行編集を使用するにはどうすればよいですか?

答え :set -o vi を実行します Unix シェルで Vi スタイルの編集を有効にします。

BASH で Vi スタイルの編集を有効にする

$ set -o vi

デフォルトでは、コマンド ラインは emacs モードです。

set -o vi を実行した後 、ESC を押してコマンド モードに移動します。ここから Vi コマンドを実行して、以下を含む任意のコマンド ライン操作を実行できます:

  • b を使用して、コマンド内の前の単語に移動します 、および w を使用して次の単語 .
  • k を使用 以前に実行されたコマンドと j を表示するには 次を表示します。
  • 0 (ゼロ) を使用 コマンドの先頭にジャンプします。 $ を使用 コマンドの最後に移動します。
  • /、n、N、fX を使用 コマンドラインで標準の Vim 検索を実行します。
  • /search-chars 履歴を検索し、実行可能な一致するコマンドを表示します。
  • コマンド ラインで使用できる Vi コマンドについては、Vi Editor Navigation Fundamental の記事を参照してください。

この変更を永続的にするには、bashrc でこのオプションを設定してください。

$ cat ~/.bashrc
set -o vi

BASH での Vi スタイル編集を無効にする

以下を実行して、emacs モードに戻します。

$ set -o emacs

Linux
  1. コマンドラインでの毎日のBashのヒント

  2. 6 Linux の Bash シェル コマンド ライン チェーン演算子

  3. 単一行の場合はバッシュ

  1. LinuxでBASHコマンドライン履歴をクリアする方法

  2. Bashコマンドラインの終了コードがわかりやすく説明されています

  3. コマンドライン引数をBashスクリプトに渡しますか?

  1. 5 Linux Bash コマンドラインで利用可能な標準補完

  2. bash で履歴の編集を無効にする方法

  3. docker run へのコマンドライン引数