Jak zmienić znaki separatora wyboru słów w Mac OS X?

11

W zależności od systemu znaki separatora słów zmieniają sposób wybierania / usuwania słowa (np. Poprzez dwukrotne kliknięcie lub użycie kombinacji klawiszy na klawiaturze).

Faktem jest, że nienawidzę domyślnego zachowania OSX.

Na przykład:

Weź następujący wiersz kodu:

obj.attr1.innerAttr

Jeśli mój kursor znajduje się na końcu linii i naciśnie alt+ backspace, usunie wszystko, a nie tylko innerAttr.

Znalazłem tylko niektóre aplikacje (takie jak iTerm), które umożliwiają zmianę znaków separatora wyboru słów.

Czy istnieje sposób, aby to zmienić dla całego systemu?

avetis.kazarian
źródło

Odpowiedzi:

5

Jedyna różnica między dwiema angielskimi opcjami (przynajmniej w przypadku znaków ASCII) polega na tym, czy kropka i dwukropek są traktowane jako część słów.

Część słów:

  • '.:_ w standardzie
  • '_ w języku angielskim (Stany Zjednoczone, komputer)

Nie jest częścią początku ani końca słów:

  • $+<=>^` w standardzie
  • $+<=>^` w języku angielskim (Stany Zjednoczone, komputer)
Lri
źródło
4

Odpowiedź użytkownika ` jest poprawna dla pre-osx-10.9 (tak myślę). Jednak w OS X 10.9 i nowszych Preferencje systemowe nieco się zmieniły. Teraz wygląda to tak:

Język i region

joxl
źródło
1
Apple ciągle to zmienia. To już nie działa w 10.13. Nowe rozwiązanie defaults write .GlobalPreferences AppleTextBreakLocale en_US_POSIXza pośrednictwem apple.stackexchange.com/a/124788/15378
Daniel
3

Według mojej najlepszej wiedzy, separacja słów selekcyjnych odbywa się dla poszczególnych aplikacji, a nie dla całego systemu. iTerm pozwala konfigurować postacie, ale jest to niezwykle nietypowa opcja; większość aplikacji korzysta ze wstępnie zdefiniowanych wartości domyślnych w bibliotekach kakao i węgla, które są zakodowane na stałe, a nie pochodzą ze scentralizowanych ustawień preferencji.

Dan Story
źródło
Cóż, to po prostu źle ...
1
Co ważniejsze, preferencje iTerm wpływają tylko na zaznaczanie tekstu w iTerm. Nie wpływa to na sposób, w jaki aplikacje tty poruszają kursorem lub edytują słowa.
Chris Page
Mac jest najmniej użytecznym z 3 głównych systemów operacyjnych do programowania. W ciągu ostatnich 5 lat intensywnie korzystałem z systemów Windows, Linux i MacOS i po prostu nie mogę znieść Maca. Apple stale zmienia sposób działania swojego systemu do tego stopnia, że ​​SO i narzędzia innych firm są prawie zawsze nieaktualne.
Shadoninja