答案1
您可以通过在 bash 中运行以下命令来获取与 vi 相关的 Readline 函数名称列表:
bind -P | grep -w vi
不幸的是,缺乏这些功能的文档。 Readline 库的官方文档更多地关注 Emacs 模式,并提供有关如何使用 Vi 模式的最少信息。在简短的部分中,Readline vi 模式,它指出
Readline vi 模式的行为符合 POSIX 标准中的指定。
shell 的 POSIX 标准在命令行编辑(vi 模式)。对于标准文档,其对 shell 应如何表现的描述非常易读,并且您可以看到某些指定的功能如何与 列出的 Readline 函数相对应bind -P
。
然而,我已经最近发现的它对 POSIX vi-mode 的实现并不完整。