8.5 Readline 的 vi 模式(Readline vi Mode)
虽然 Readline 库不具有完整的 vi 编辑功能集合,但其包含了足够多简单的行编辑命令。Readline 的 vi 模式的行为已作为 POSIX 标准规范。
可使用“set -o emacs”和“set -o vi”命令(参见 4.3.1《内建命令 set》)在 emacs 和 vi 编辑模式之间相互切换。Readline 默认编辑模式是 emacs。
当你在行中进入 vi 模式时,你已经处于插入模式,就像你在 vi 中按下了“i”键。按 ESC 键将切换到命令模式,其间你可以在行文本中使用标准的 vi 移动按键,按“k”键和“j”键向上和向下翻看历史命令等之类的操作。