Como alterar os caracteres separadores de seleção de palavras no Mac OS X?

11

Dependendo do seu sistema, os caracteres separadores de palavras mudam a maneira como você pode selecionar / excluir uma palavra (por exemplo, clicando duas vezes nela ou usando uma combinação de teclas com o teclado).

O fato é que eu odeio o comportamento padrão do OSX.

Por exemplo:

Pegue a seguinte linha de código:

obj.attr1.innerAttr

Se meu cursor estiver no final da linha e eu pressionar alt+ backspace, ele excluirá tudo e não apenas innerAttr.

Encontrei apenas alguns aplicativos (como o iTerm) que permitem alterar os caracteres do separador de seleção de palavras.

Existe uma maneira de alterá-lo para todo o sistema?

avetis.kazarian
fonte

Respostas:

5

A única diferença entre as duas opções em inglês (pelo menos para caracteres ASCII) parece ser se ponto e dois pontos são tratados como parte das palavras.

Parte das palavras:

  • '.:_ no padrão
  • '_ em inglês (Estados Unidos, computador)

Não faz parte do início ou do fim das palavras:

  • $+<=>^` no padrão
  • $+<=>^` em inglês (Estados Unidos, computador)
Lri
fonte
4

A resposta do usuário ` está correta para pre-osx-10.9 (eu acho). No entanto, no OS X 10.9 e posterior, as Preferências do Sistema mudaram um pouco. Agora, fica assim:

Idioma e Região

joxl
fonte
1
A Apple continua mudando isso. Isso não funciona mais na 10.13. Nova solução defaults write .GlobalPreferences AppleTextBreakLocale en_US_POSIXvia apple.stackexchange.com/a/124788/15378
Daniel
3

Que eu saiba, a separação de palavras de seleção é feita por aplicativo, não por todo o sistema. O iTerm permite que você configure os caracteres, mas essa é uma opção extremamente incomum; a maioria dos aplicativos usa os padrões predeterminados nas bibliotecas de cacau e carbono, que são codificados, não extraídos de uma configuração de preferência centralizada.

Dan Story
fonte
Bem, isso é muito ruim ...
1
Mais importante, a preferência do iTerm afeta apenas a seleção de texto no iTerm. Não afeta como os aplicativos tty movem o cursor ou editam palavras.
Chris Page
O Mac é o menos utilizável dos três principais sistemas operacionais para programação. Eu usei Windows, Linux e MacOS extensivamente nos últimos 5 anos e simplesmente não suporto Mac. A Apple muda constantemente como o sistema funciona, a ponto de as ferramentas de SO e de terceiros quase sempre estarem desatualizadas.
Shadoninja 19/03