Answers:
我相信您正在寻找的是bind
命令本身。根据man builtin
运行信息bind <readline-command>
,您可以一次性运行,但是,我无法像手册所说的那样使它正常运行……它使键不起作用。你的旅费可能会改变。我确实找到了以下可能对您有用的命令。
bind -p # Equivalent to dump-functions [machine readable]
bind -P # Equivalent to dump-functions [human readable]
bind -s # Equivalent to dump-macros [machine readable]
bind -S # Equivalent to dump-macros [human readable]
bind -v # Equivalent to dump-variables [machine readable]
bind -V # Equivalent to dump-variables [human readable]
编辑说明
我想指出它令人讨厌的是,它不像手册中所说的那样起作用,因为如果您键入bind
然后按Tab键自动完成,它将显示所有命令。
bind readline-command
:我怀疑command
这里代表定义(映射)行,而不是直接可调用的readline 函数。自动完成功能是在某些平台(例如Fedora 20)上显式预配置的功能,而在许多其他平台上则不是这样;它的存在并不意味着您可以直接调用readline函数-这是一个相当“笨拙”的命令完成规范:补全适用于提供给的任何参数bind
。
-X
对于外壳命令(通过定义-x
)。