Comment changer les caractères de séparation de sélection de mots dans Mac OS X?

11

Selon votre système, les caractères de séparation des mots changent la façon dont vous pouvez sélectionner / supprimer un mot (par exemple en double-cliquant dessus ou en utilisant une combinaison de touches avec votre clavier).

Le fait est que je déteste le comportement par défaut d'OSX.

Par exemple:

Prenez la ligne de code suivante:

obj.attr1.innerAttr

Si mon curseur est à la fin de la ligne et que j'appuie sur alt+ backspace, il supprimera tout et pas seulement innerAttr.

Je n'ai trouvé que quelques applications (comme iTerm) qui vous permettent de modifier les caractères de séparation de sélection de mots.

Existe-t-il un moyen de le changer pour l'ensemble du système?

avetis.kazarian
la source

Réponses:

5

La seule différence entre les deux options en anglais (au moins pour les caractères ASCII) semble être de savoir si le point et le signe deux-points sont traités comme faisant partie des mots.

Une partie des mots:

  • '.:_ en Standard
  • '_ en anglais (États-Unis, ordinateur)

Ne fait pas partie du début ou de la fin des mots:

  • $+<=>^` en Standard
  • $+<=>^` en anglais (États-Unis, ordinateur)
Lri
la source
4

La réponse de l' utilisateur ` est correcte pour pre-osx-10.9 (je pense). Cependant, dans OS X 10.9 et versions ultérieures, les Préférences Système ont légèrement changé. Cela ressemble maintenant à ceci:

Langue et région

joxl
la source
1
Apple continue de bouger. Cela ne fonctionne plus sur 10.13. Nouvelle solution defaults write .GlobalPreferences AppleTextBreakLocale en_US_POSIXvia apple.stackexchange.com/a/124788/15378
Daniel
3

Au meilleur de ma connaissance, la séparation des mots de sélection se fait sur une base par application, pas à l'échelle du système. iTerm vous permet de configurer les caractères, mais c'est une option extrêmement inhabituelle; la plupart des applications utilisent les valeurs par défaut prédéterminées dans les bibliothèques Cocoa et Carbon, qui sont codées en dur, et non tirées d'un paramètre de préférence centralisé.

Dan Story
la source
Eh bien, c'est tout simplement dommage ...
1
Plus important encore, la préférence d'iTerm affecte uniquement la sélection de texte dans iTerm. Cela n'affecte pas la façon dont les applications tty déplacent le curseur ou modifient les mots.
Chris Page
Mac est le moins utilisable des 3 principaux systèmes d'exploitation pour la programmation. J'ai beaucoup utilisé Windows, Linux et MacOS au cours des 5 dernières années et je ne supporte pas Mac. Apple modifie constamment le fonctionnement de son système au point que les outils SO et tiers sont presque toujours obsolètes.
Shadoninja