为什么`bind -X`显示不活动的绑定?

当我使用bind -x绑定命令,然后使用bind -r取消绑定命令时,它仍显示在绑定列表bind -X中。

  1. 使用以下命令绑定命令

    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"
    
  2. 使用

    取消绑定命令
    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)

skymiandu02 回答:为什么`bind -X`显示不活动的绑定?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2939214.html

大家都在问