Mac的新手(OS X 10.6.2)和Xcode(3.2.1),(以及新的!),我一直在修改快捷方式,使用here描述的程序。 / p>
我制作了提到的文件夹和文件PBKeyBindings.dict:
/* ~/Library/KeyBindings/PBKeyBinding.dict */
{
"^f" = "moveWordForward:"; /* Ctrl-f = next word */
"^j" = "moveWordForward:";
}
这只是为了测试水,然后开始这样的事情:
{
"^$K" = (
"selectLine:",
"cut:"
);
"^$D" = (
"selectLine:",
"copy:",
"moveToEndOfLine:",
"insertNewline:",
"paste:"
);
} (从另一篇文章复制,谢谢)
现在,无论我做了什么(重启Xcode,重启Mac),Xcode都没有注意到。
我刚刚完成了一些愚蠢的事情,还是整个设施被Mighty Ones删除了?
顺便提一下,另一位用户建议可以在Xcode首选项中完成此操作,但我看不到将多个操作映射到键上的方法。
答案 0 :(得分:2)
一切都很好,拼写错误甚至比cdespinosa纠正的更重要。
用于保存键绑定的文件是〜/ Library / KeyBindings / PBKeyBinding .dict。
该概念在以下文档中讨论,通过在pbkey的文档集中进行搜索:
/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset/Contents/Resources/Documents/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html
答案 1 :(得分:0)
如果你想让Command-D执行重复行(la Jetbrains IDE),请执行以下操作:
/* ~/Library/KeyBindings/PBKeyBinding.dict */
{
"@d" = (
"selectLine:",
"copy:",
"moveToEndOfLine:",
"insertNewline:",
"paste:",
"deleteBackward:"
);
}
然后,您需要重新映射默认的Command-D(OS X 10.6的说明):