Я думаю, что это вещь Горного Льва, когда вы печатаете - (тире) дважды, это становится - (эмдаш). Когда вы набираете tm, он становится ™ (символом торговой марки). Или когда вы печатаете три. (точка) становится ... (элипсис). Некоторые полезны, некоторые очень раздражают. В целом, я хочу остановить это. Как мне этого добиться?
93
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
но кто знает.Ответы:
(в Sierra 10.12 это теперь на панели управления клавиатурой)
Перейдите в системные настройки и выберите «Язык и текст».
На вкладке «Текст» вы найдете список замен.
Если вы хотите остановиться
--
от превращения в—
(emdash) вам нужно использовать + кнопку и добавить новое правило для замены--
с--
(замени на себя)Или щелкните правой кнопкой мыши в текстовом поле и перейдите в «Замены» и отключите «Умные тире»
источник
El Capitan 11.11
Теперь это на панели управления клавиатуры.Я столкнулся с этой же проблемой на Mavericks (10.9), где исправление слегка изменилось. Перейдите в «Системные настройки», затем «Язык и регион», затем нажмите кнопку «Настройки клавиатуры ...» и перейдите на вкладку «Текст». Однако это уже не замена, а вместо этого в правой части окна есть галочка «Использовать умные кавычки и тире». Отмена этого остановит превращение двух дефисов в черту.
Одна небольшая ошибка: в 10.9.5 с TextEdit (и, возможно, с другими) вы должны выйти и перезапустить редактор, чтобы изменения вступили в силу.
источник
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
из терминала. Есть две отдельные настройки под капотом,NSAutomaticDashSubstitutionEnabled
а такжеNSAutomaticQuoteSubstitutionEnabled
, оба из которых переключаются с помощью флажка «Использовать умные кавычки и тире». Но от Apple нет никаких гарантий, что это не изменится в будущих версиях OS X.В 11.11 это под
System Preferences
& GT;Keyboard
, Есть флажок дляUse smart quotes and dashes
,Клавиатура прив в 11.11
источник
В более ранних версиях Mac OS X в системных настройках клавиатуры было два отдельных параметра для интеллектуальных кавычек и интеллектуальных черточек; однако по крайней мере в версиях с 10.9 по 10.11 этот параметр был заменен одним предпочтением «Использовать умные кавычки и тире».
К счастью, под капотом все еще есть два отдельных предпочтения, и флажок UI переключает их обоих одновременно. Вы можете включить или отключить только одну из умных цитат или умных черточек из терминала:
В настоящее время это верно для OS X 10.11; это может измениться в будущих версиях OS X (или macOS, как теперь будет называться).
источник
Не уверен, что у вас, ребята, до сих пор есть эта проблема, но я только что обнаружил, насколько это может быть неприятно. Я писал сценарий Unix для Apple Remote Desktop, который требует
--get
флаг, и он продолжал преобразовываться в тире, разрушая команду.Я не мог найти способ отключить конвертацию в тире, но все надежды не потеряны. На языке & amp; Текстовое меню (вкладка «Текст») Я создал запись, которая заменяет
--
с--
(то есть он заменяет собой две черты). Это отменяет систему преобразования--
в тире.источник
Стоит отметить, что даже с включенным «использовать умные кавычки и тире» вы все равно можете «отменить» автоматическое преобразование в (emdash), нажав CMD + Z. Если отключение умных штрихов звучит слишком экстремально, это один из способов вернуть - (двойная черта).
Кроме того, вот мой ужасный рассказ о «фигурных цитатах»: я использовал Github годами и удивлялся, почему мои «вклады» никогда не появлялись правильно в моем профиле. В конце концов я обнаружил, что мое имя пользователя git настроено в терминале с помощью фигурных кавычек вместо прямых:
Хотя я копировал / вставлял команду прямо из Инструкция GitHub TextEdit «исправлял» мои цитаты, прежде чем я поместил их в Терминал. Невероятно! Это сводило меня с ума, но я поправляюсь ...
источник
Если вы используете инструменты Apple «Office»: «Страница», «Число» и т. Д., Настройки в Системных настройках или в командной строке по умолчанию, как упоминалось в предыдущих ответах, не влияют на интеллектуальные замены. Вместо этого вам придется перейти на верхнюю панель инструментов Edit & gt; Меню «Замены» для проверки или снятия отметки «Умные цитаты», «Умные тире» и т. Д.
Если вы используете TextEdit, то ответ 7stud - это путь, который приведен здесь для полноты: TextEdit & gt; Предпочтения и проверьте / снимите флажок настройки в нижних разделах.
источник
Это поведение контролируется системой по умолчанию. Чтобы выключить его, наберите в терминале:
или же
Первый отключает замену тире для конкретного приложения (здесь, лейтмотив ); вторая для всех приложений, которые не имеют своих собственных, переопределенных, по умолчанию установленных явно. замещать
0
от1
снова включить замену тире.Как указывалось в других ответах, глобальное значение по умолчанию также можно изменить с помощью Системные настройки (Клавиатура & gt; Текст & gt; Флажок "Использовать умные кавычки и тире"), но это включает и выключает котировка замена так же как замена тире. Более того, некоторые приложения, но не все, позволяют изменять свои настройки по умолчанию, щелкая мышью в текстовом поле и выбирая Замены или же Показать замены , Например, почта позволяет вам сделать это, но лейтмотив не.
Если вы хотите включить замену цитаты, скажем, для лейтмотив использование
или, чтобы включить его для всего, что не имеет переопределения по умолчанию, используйте
Чтобы выключить его, используйте
0
вместо1
,источник
WebAutomaticDashSubstitutionEnabled
,Если вы просто хотите, чтобы это не происходило время от времени или в каком-то конкретном случае, вы можете просто подождать, пока Mac внесет нежелательные изменения, и затем нажать
CMD+z
отменить.источник
Yosemite 10.2 and TextEdit
:Запустите TextEdit.
TextEdit & GT; Предпочтение
В правом нижнем углу снимите флажок
Smart dashes
,Если ваш файл TextEdit открыт, закройте его и снова откройте.
источник