在哪里可以找到 Vi 模式的可绑定 readline 函数的完整列表?

在哪里可以找到 Vi 模式的可绑定 readline 函数的完整列表?

在寻找一种使用 GNU Readline 库在空白之间跳转的方法时,我发现了vi-fWordvi-bWordreadline 函数问题。

但奇怪的是,我在 Readline 手册中找不到它们的任何踪迹。功能列表在哪里vi-*记录或者我必须记录实时文件系统

答案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 的实现并不完整。

相关内容