【问题标题】:where can I find default inputrc/key-bindings config on macOsX?在哪里可以找到 macOsX 上的默认 inputrc/key-bindings 配置?
【发布时间】:2015-03-26 08:06:24
【问题描述】:

我知道我可以在我的主文件夹中添加一个 .inputrc 文件,但出于学习目的,我想查看我的系统使用的默认键绑定(实际上是默认 inputrc conf)。 这可能吗?

【问题讨论】:

    标签: macos bash readline


    【解决方案1】:

    来自Mac Developer Library

    标准键绑定在 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict 中指定。这些标准绑定包括大量与 Emacs 兼容的控制键绑定、所有各种箭头键绑定、使字段编辑器和某些键盘 UI 工作的绑定,以及许多功能键的支持绑定。

    要自定义绑定,您可以在 ~/Library/KeyBindings/ 中创建一个名为 DefaultKeyBinding.dict 的文件,并指定绑定以增加或替换标准绑定。您可以使用标准绑定文件作为模板。建议您使用 Property List Editor 应用程序来编辑绑定字典。您可以使用其他应用程序,例如 TextEdit 或 Xcode,但如果这样做,您必须确保保存文件的编码是 UTF8。

    【讨论】:

      【解决方案2】:
      bind -P 
      

      甚至更好:

      bind -p > .inputrc
      

      正是我想要的。

      【讨论】:

        猜你喜欢
        • 2011-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-02
        • 1970-01-01
        相关资源
        最近更新 更多