Вопрос или проблема
В зависимости от вашей системы, символы-разделители слов изменяют способ, которым вы можете выбирать/удалять слово (например, двойным щелчком по нему или с использованием сочетания клавиш на клавиатуре).
Дело в том, что я ненавижу поведение по умолчанию в OSX.
Например:
Возьмем следующую строку кода:
obj.attr1.innerAttr
Если мой курсор находится в конце строки и я нажимаю alt+backspace, это удалит всё, а не только innerAttr
.
Я нашел лишь несколько приложений (например, iTerm), которые позволяют изменять символы-разделители выбора слов.
Существует ли способ изменить это для всей системы?
Единственное различие между двумя английскими вариантами (по крайней мере, для ASCII символов) кажется в том, рассматриваются ли точка и двоеточие как часть слов.
Часть слов:
'.:_
в Стандартном'_
в Английском (США, Компьютер)
Не часть начала или конца слов:
$+<=>^`
в Стандартном$+<=>^`
в Английском (США, Компьютер)
Ответ пользователя ` правильный для версий до osx-10.9 (я так думаю). Однако в OSX 10.9 и новее Системные настройки немного изменились. Теперь это выглядит так:
Насколько мне известно, разделение слов для выбора производится на уровне каждого приложения, а не на уровне всей системы. iTerm позволяет вам настраивать символы, но это крайне необычная опция; большинство приложений используют заранее определенные настройки по умолчанию из библиотек Cocoa и Carbon, которые закодированы, а не взяты из централизованных настроек предпочтений.
Ответ или решение
Изменение символов-разделителей слов в Mac OS X: Полное руководство
Работа с текстом на Mac OS X иногда может вызывать неудобства, особенно если стандартные символы-разделители слов не соответствуют вашим предпочтениям. Например, как указано в вопросе, стандартное поведение системы может не позволять вам эффективно выделять или удалять текстовые фрагменты.
Что такое символы-разделители слов?
Символы-разделители слов отвечают за то, как операционная система определяет границы слов. По умолчанию Mac OS X использует такие символы, как пробелы, точки и двоеточия, чтобы разделять слова. Если вы часто сталкиваетесь с ситуациями, когда выделение или удаление текста работает не так, как вам хотелось бы, это может быть связано с тем, как Mac OS X трактует эти границы.
Как изменить символы-разделители слов?
К сожалению, системные настройки Mac OS X не предлагают возможности изменить символы-разделители слов глобально. Это означает, что существуют ограничения на уровне системы, которые нельзя обойти, так как они зашиты в библиотеки Cocoa и Carbon, используемые большинством приложений.
Изменения для конкретных приложений
Однако некоторые приложения, такие как iTerm, предоставляют возможность изменения символов-разделителей. Для того чтобы настроить это в iTerm, следуйте приведенным ниже шагам:
- Откройте iTerm.
- Перейдите в
Preferences
(Настройки). - Найдите раздел, связанный с поведением текстового редактора или выделением текста.
- В зависимости от версии, найдите опцию изменение символов-разделителей и настройте их по своему предпочтению.
Возможные обходные пути для других приложений
Для большинства приложений Mac такие как TextEdit, Pages или Finder, вы не сможете изменить символы-разделители напрямую. Однако вы можете рассмотреть альтернативные текстовые редакторы, которые предоставляют больше гибкости. Популярные редакторы, такие как Visual Studio Code или Sublime Text, позволяют более точно настраивать поведение выделения и редактирования текста.
Персонализация через настройки языка
Как упоминается в ваших исходных данных, вы можете изменить некоторые параметры в System Preferences
(Системных настройках) в разделе Language & Region
(Язык и Регион). Выбор языковых настроек может повлиять на поведение выделения текста, однако это не всегда приводит к желаемым изменениям.
- Откройте
System Preferences
. - Перейдите в
Language & Region
. - Добавьте или измените язык на «Английский (США, Компьютер)», который имеет отличия в трактовке символов.
Заключение
К сожалению, изменение символов-разделителей слов в Mac OS X на системном уровне не поддерживается. Однако на уровне отдельных приложений и редакторов вы можете найти решения, которые позволяют адаптировать опыт работы с текстом под ваши предпочтения. Это может помочь уменьшить количество неудобств, связанных с выделением и удалением текста.
Если вы ищете максимальную гибкость в работе с текстом, рекомендую обратить внимание на текстовые редакторы с расширенными настройками. Изменение рабочего процесса позволит вам более эффективно и продуктивно управлять текстом на вашем Mac.