Як змінити символи розділювача виділення слів у Mac OS X?


11

Залежно від вашої системи символи розділювача слова змінюють спосіб вибору / видалення слова (наприклад, подвійним клацанням на ньому або використанням комбінації клавіш із клавіатурою).

Справа в тому, що я ненавиджу поведінку OSX за замовчуванням.

Наприклад:

Візьміть такий рядок коду:

obj.attr1.innerAttr

Якщо мій курсор знаходиться в кінці рядка і натискаю alt+ backspace, він видалить усе, і не тільки innerAttr.

Я знайшов лише деякі програми (наприклад, iTerm), які дозволяють змінити символи розділення символів виділення слів.

Чи є спосіб змінити це для всієї системи?

Відповіді:


5

Єдиною різницею між двома англійськими варіантами (принаймні, для символів ASCII), здається, є те, чи точка та двокрапка трактуються як частина слів.

Частина слів:

  • '.:_ в Стандарт
  • '_ англійською (США, Комп'ютер)

Не частина початку або кінця слів:

  • $+<=>^` в Стандарт
  • $+<=>^` англійською (США, Комп'ютер)

4

Відповідь користувача ` правильна для pre-osx-10.9 (я думаю). Однак в OS X 10.9 і пізніших системних налаштуваннях трохи змінилися. Зараз це виглядає приблизно так:

Мова та регіон


1
Apple продовжує рухати це. Це більше не працює 10.13. Нове рішення defaults write .GlobalPreferences AppleTextBreakLocale en_US_POSIXчерез apple.stackexchange.com/a/124788/15378
Даніель

3

Наскільки мені відомо, розділення виділених слів здійснюється на основі програми, а не на загальносистемній основі. iTerm дозволяє налаштувати символи, але це надзвичайно незвичний варіант; більшість програм використовують заздалегідь задані значення за замовчуванням у бібліотеках какао та вуглецю, які жорстко кодуються, не виводяться з централізованих параметрів налаштувань.


Ну, це занадто погано ...

1
Що ще важливіше, перевага iTerm впливає лише на вибір тексту в iTerm. Це не впливає на те, як tty програми переміщують курсор або редагують слова.
Кріс Пейдж

Mac є найменш придатним з трьох основних операційних систем для програмування. За останні 5 років я широко використовував Windows, Linux та MacOS, і я просто не витримую Mac. Apple постійно змінює, як працює їх система, до того часу, коли інструменти SO та сторони майже завжди застаріли.
Шадоніня
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.