我正在努力定制Xcode 4的按键绑定。
我正在编辑用户.idekeybindings文件(当xcode在修改时打开并随后尝试通过按键绑定界面更新时,有时会将其清除 - 真可爱)
我的理解是,提供一个包含s命令(选择器)的数组而不仅仅是单个字符串应该执行所有这些命令。
<key>Text Key Bindings</key>
<dict>
<key>Key Bindings</key>
<dict>
<key>@L</key>
<string>selectLine:</string>
<key>@d</key>
<array>
<string>selectLine:</string>
<string>deleteBackward:</string>
</array>
</dict>
<key>Version</key>
<integer>3</integer>
</dict>
在这种情况下,我的selectLine:对于command-shift-l命令可以正常工作。
我的command-d会响铃并失败。如果我删除数组中的任一命令,但将其留在数组中,则该命令有效(无论哪个命令都可以)。但是,一旦我将它们组合起来,就会彻底失败。
有人知道我在这里做错了什么吗?缺乏关于如何做到这一点的知识令人沮丧。