我在哪里可以找到macOsX上的默认inputrc / key-bindings配置?

时间:2015-03-26 08:06:24

标签: macos bash readline

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

2 个答案:

答案 0 :(得分:2)

bind -P 

甚至更好:

bind -p > .inputrc

是我一直在寻找的。

答案 1 :(得分:1)

来自Mac Developer Library

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

要自定义绑定,可以在〜/ Library / KeyBindings /中创建名为DefaultKeyBinding.dict的文件,并指定绑定以扩充或替换标准绑定。您可以使用标准绑定文件作为模板。建议您使用“属性列表编辑器”应用程序编辑绑定字典。您可以使用其他应用程序,如TextEdit或Xcode,但如果这样做,您必须确保保存文件的编码为UTF8。