Como posso apagar mais rápido? Backspace de limite de palavra?

4

Eu gosto de digitar rápido. Eu sou um delete-keyer crônico. Vou digitar primeiro, repensar a saída depois e apertar delete. Parece que estou viciado em sempre fazer algo rápido.

De qualquer forma, eu tenho que tocar no botão delete com muita frequência. Existe uma maneira de fazer um backspace para o limite de palavras que é nativo?

Em uma caixa de bate-papo, posso usar alt + shift + left para obter uma palavra, cmd shift para a esquerda para obter toda a linha, etc., mas não posso fazer isso em um shell python, por exemplo.

Alguma ideia?

    
por Yuji Tomita 11.10.2012 / 20:30

3 respostas

3

⌥⌫ (opção-delete) apaga uma palavra para trás e ⌥⌦ (opção-reenviativa) uma palavra para frente na maioria das visualizações de texto.

M-delete exclui uma palavra para trás e M-d uma palavra encaminhada por padrão na readline. Você pode duplicar os atalhos do OS X usando a opção como meta key e atribuindo ⌥⌦ a 3d .

Vocêtambémpodedefinirnovosatalhoscriando~/Library/KeyBindings/esalvandoumalistadepropriedadescomoDefaultKeyBinding.dict.

{"~z" = (selectParagraph:, delete:);
    "~u" = (moveToBeginningOfParagraphAndModifySelection:, cut:);
    "~k" = (moveToEndOfParagraphAndModifySelection:, cut:);
    "@\UF728" = deleteToEndOfLine:;
}
    
por 11.10.2012 / 22:44
3

No terminal do OS X, você geralmente pode usar os pressionamentos de teclas do Emacs.

É provável que você possa fazer ESC + Backspace para fazer a exclusão baseada em palavras. Qualquer coisa que suporte a biblioteca readline aceitará ( incluindo BASH e python do meu teste ).

Para facilitar, acesse o Terminal → Preferências → Perfis → Teclado → Clique em Usar opção como tecla Meta. Então você pode pressionar Alt + Backspace e deletar de volta uma palavra.

Google para GNU Readline para saber mais sobre como você pode configurar isso.

    
por 11.10.2012 / 21:53
0

As combinações que você sugeriu são nativas, mas nem todos os programas são equipados para trabalhar com elas e, portanto, a combinação é ignorada.

Nada realmente pode ser feito, exceto incentivar o desenvolvedor a programá-lo no aplicativo que você está usando.

O mesmo vale para usuários do Windows. As combinações funcionam no próprio SO, bem como na maioria dos programas equipados para lidar com eles, mas, ocasionalmente, os programas ignoram as combinações. Geralmente isso ocorre em locais onde a seleção de texto é considerada uma ideia secundária, como shells terminais e comandos.

    
por 11.10.2012 / 20:50