質問 :私は 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
Unix Sed チュートリアル:複数の Sed コマンドを実行する方法
apt-get、apt-cache、apt-file、および dpkg コマンドを使用してパッケージを管理する方法 (13 の実用的な例を含む)