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?

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)

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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.