O ponto principal é NÃO usar os atalhos Cmd-C
/ Cmd-V
. Eu tenho o mesmo problema vindo do IntelliJ, e poder duplicar linhas Cmd-D
e excluí-las com isso Cmd-Y
economiza muito tempo.
Está me incomodando desde então. No entanto, parece que alguém encontrou uma solução que funciona.
Em resumo, crie um arquivo ~/Library/KeyBindings/PBKeyBinding.dict
com o seguinte conteúdo e reinicie o Xcode.
{
"^$K" = (
"selectLine:",
"cut:"
);
"^$D" = (
"selectLine:",
"copy:",
"moveToEndOfLine:",
"insertNewline:",
"paste:",
"deleteBackward:"
);
}
Isso criará dois atalhos: Ctrl- Shift- Kpara excluir a linha atual e Ctrl- Shift- Dpara duplicar a linha atual. Observe que isso só funcionará se você NÃO estiver usando uma ligação de chave personalizada definida no Xcode. Mude para "XCode Default" e tudo deve funcionar. Testado no XCode 3.2 no Snow Leopard.
Mais informações sobre as combinações de teclas do Mac OS X: http://funkworks.blogspot.it/2013/03/republishing-of-wwwerasetotheleftcompos.html