vi
モードReadlineライブラリは、
vi
の編集機能のフルセットを提供してはいませんが、
簡単な行編集を行うのに十分な機能は備えています。
Readlineのvi
モードは、
POSIX 1003.2標準にしたがって動作します。
emacs
編集モードとvi
編集モードを対話的に切り替えるには、
コマンドM-C-j(toggle-editing-mode)を使用してください。
Readlineのデフォルトはemacs
モードです。
vi
モードで行入力を行うときには、
あたかも‘i’を入力したかのように、
最初から「挿入」モードになっています。
<ESC>を押すと「コマンド」モードになり、
標準的なvi
の移動キーによって行のテキストを編集することができます。
すなわち、
‘k’により前のヒストリ行に移動すること、
‘j’によって後ろのヒストリ行に移動すること、
などが可能です。