当我使用bind -x
绑定命令,然后使用bind -r
取消绑定命令时,它仍显示在绑定列表bind -X
中。
-
使用以下命令绑定命令
bind -x "\"\C-r\":\"echo I just pressed C-R\""
一切正常。
按下\C-r
将运行echo I just pressed C-R
。
运行bind -X
将显示以下绑定命令列表:"\C-r": "echo I just pressed C-R"
-
使用
取消绑定命令bind -r "\C-r"
按
\C-r
并没有达到预期的效果。
运行bind -X
仍显示相同的绑定命令列表:"\C-r": "echo I just pressed C-R"
这种行为对我来说似乎很奇怪。我希望绑定列表能够匹配实际的活动绑定。
流行版本:GNU bash,version 5.0.11(1)-release (x86_64-pc-linux-gnu)