Как печатать короткое и длинное тире на Mac, Windows и Linux
Почему это важно
Тире — важная часть пунктуации в современном английском и других языках. En dash (короткое тире, –) часто используется для диапазонов и связей (например, 2010–2020), em dash (длинное тире, —) — для вставок и акцента в предложении. Многие люди избегают их, потому что не знают, как вводить их вне текстовых процессоров. Это влияет на качество текста и восприятие читателем.
Термины одним предложением
- Дефис: короткий знак для составных слов (например, “по-русски”).
- En dash (–): длина примерно буквы “n”, используется для диапазонов и связей.
- Em dash (—): длина примерно буквы “m”, используется как сильнее отделённое вставное тире.
Important: Unicode-коды — en dash U+2013, em dash U+2014.
Как вводить на Mac
MacOS самый простой случай:
- En dash (–): нажмите Option + -
- Em dash (—): нажмите Option + Shift + -
Примечание: клавиша Option на клавиатуре Mac обозначается как Option или ⌥. Эти сочетания работают в большинстве приложений — текстовых редакторах, браузерах и онлайн-формах.
Как вводить на Windows
В Word удобно: введите два дефиса между словами — Word автоматически превращает их в em dash (—) при вводе пробела. Но вне Word пригодятся Alt-коды с цифровой панелью:
- En dash (–): удерживайте Alt и введите 0150 на цифровой панелью (Alt+0150)
- Em dash (—): удерживайте Alt и введите 0151 на цифровой панелью (Alt+0151)
Требуется рабочая цифровая панель (numeric keypad) справа от клавиш-стрелок. На некоторых ноутбуках цифровую панель можно получить через Fn + отдельные клавиши (обычно помечены синим). Без цифровой панели Alt-коды могут не работать.
Совет: если вы часто работаете в среде без цифровой панели, настройте автозамену в редакторе (например, в редакторе кода, Markdown-плагине или используйте расширения браузера), чтобы “–“ превращалось в en dash и “—“ в em dash по желанию.
Как вводить в Linux
В Linux есть несколько опций. Я рекомендую настроить клавишу Compose — это самый удобный и гибкий способ. Ниже описаны оба подхода.
Метод: Unicode-ввод (быстро, но менее удобен)
- Нажмите Ctrl + Shift + u — появится подчеркиванная буква «u» или маркер ввода Unicode.
- Введите код символа (без U+): 2013 для en dash, 2014 для em dash.
- Нажмите Enter или пробел.
Пример: Ctrl+Shift+u, затем 2013, Enter → –
Этот метод не требует цифровой панели, но длинные коды вводить неудобно.
Метод: Compose (рекомендую)
Compose — специальная клавиша, создающая символы по последовательности нажатий. После настройки она делает ввод специальных символов быстрым:
- Compose затем –. → en dash (–)
- Compose затем — → em dash (—)
Как настроить Compose:
- Откройте Параметры системы → Клавиатура → Раскладки (в разных окружениях это может называться “Keyboard Layout” или просто “Keyboard”).
- Найдите пункт Options (Параметры) → Compose key position.
- Выберите клавишу, которую готовы пожертвовать (часто выбирают Caps Lock или правый Alt).
- Сохраните. Теперь нажмите выбранную клавишу, затем нужную последовательность символов.
На популярных окружениях (GNOME, KDE, Unity) процесс аналогичен — ищите «Compose key» или «Compose key position» в настройках клавиатуры.
Быстрая памятка (Cheat sheet)
| Операционная система | En dash | Em dash | Unicode |
|---|---|---|---|
| Mac | Option + - | Option + Shift + - | U+2013 / U+2014 |
| Windows | Alt + 0150 (numeric pad) | Alt + 0151 (numeric pad) | U+2013 / U+2014 |
| Linux | Compose + –. или Ctrl+Shift+u + 2013 | Compose + — или Ctrl+Shift+u + 2014 | U+2013 / U+2014 |
Краткие правила стилистики:
- Для диапазонов и связей (2010–2020, London–Paris) используйте en dash.
- Для вставок в предложении, похожих на скобки или сильный паузис — em dash.
- Не заменяйте тире последовательностью дефисов в финальном тексте — это мешает читабельности и типографике.
Альтернативные подходы и когда они уместны
- Автозамена: настройте редактор (VS Code snippets, TextExpander, AutoHotkey на Windows) — удобно для профессионального использования.
- HTML-энтитеты: в веб-редакторе можно писать – и —.
- Копирование из таблицы символов: подходит в разовых случаях, но замедляет работу.
Когда не использовать:
- В коротких технических метках, где визуальное пространство ограничено, дефис может быть уместнее.
- Если ваша целевая система действительно не поддерживает юникод (крайне редкий случай), оставайтесь с дефисом, но документируйте причину.
Примеры и контрпримеры
Правильно:
- 1999–2003 гг.
- Он говорил — и все замолчали.
Неправильно (или нежелательно в финальном тексте):
- 1999-2003 (вместо en dash)
- Он говорил – и все замолчали. (вместо em dash в печатном варианте)
Контрпример: в некоторых юридических текстах и технических спецификациях могут предпочитать дефис для совместимости с устаревшими системами; заранее уточняйте стиль руководства.
Настройка автозамены и макросы (микро-SOP)
- Выберите инструмент (TextExpander, AutoHotkey, Keyboard Maestro, встроенная автозамена редактора).
- Создайте правило: “–“ → “–“ и “—“ → “—“; при необходимости ограничьте правило пробелами вокруг, чтобы не ломать код.
- Тестируйте в целевых приложениях (браузер, почтовый клиент, IDE).
- Документируйте правило и синхронизируйте с рабочими машинами.
Пример AutoHotkey (Windows) — фрагмент:
::---::—
::--::–(Не забудьте исключить окружения, где двойной дефис важен для синтаксиса.)
Роли: контрольный чеклист
- Для писателя: проверьте финальную верстку на наличие дефисов вместо тире; настройте автозамену.
- Для разработчика: не заменяйте пользовательский ввод на сервере без явной необходимости; используйте HTML-энтитеты при генерации статического HTML.
- Для верстальщика/дизайнера: убедитесь, что шрифт поддерживает en и em dash; проверьте переносы и кернинг.
Мини-методология выбора тире
- Это диапазон? — en dash.
- Это внезапная вставка или пауза? — em dash.
- Это часть сложного слова? — дефис.
Этот чеклист помогает принимать быстрое решение без глубоких правил типографики.
Decision flow (Mermaid)
flowchart TD
A[Нужна пунктуация] --> B{Диапазон?}
B -- Да --> C[Использовать en dash '–']
B -- Нет --> D{Вставка/пауза?}
D -- Да --> E[Использовать em dash '—']
D -- Нет --> F{Составное слово?}
F -- Да --> G[Использовать дефис '-']
F -- Нет --> H[Проверьте стиль руководства]Заключение
Теперь вы знаете несколько надёжных способов вводить en и em dash на всех трёх популярных ОС. Настройка Compose или автозамены окупит себя быстрым вводом и улучшением качества текста. Я рекомендую:
- Mac: использовать встроенные сочетания.
- Windows: настроить автозамену или использовать Alt-коды, если есть цифровая панель.
- Linux: настроить Compose — это гибко и быстро.
Спасибо за чтение. Напишите в комментариях, какую клавишу вы заменили на Compose (или какую бы заменили), и поделитесь своими скриптами автозамены.
Image Credit: Keyboard image at top by Mathias Bigge
Часто задаваемые вопросы
Какой код Unicode для en dash и em dash?
- En dash: U+2013
- Em dash: U+2014
Работают ли Alt-коды в ноутбуке без цифровой панели?
Иногда да — если клавиатура поддерживает цифровой ввод через Fn и обозначенные клавиши. Часто лучше настроить автозамену или использовать Compose/Unicode-ввод.
Можно ли автоматически заменить дефисы на тире при сохранении документа?
Да — многие редакторы и CMS поддерживают плагины или макросы для автоматической замены при сохранении или публикации.
Похожие материалы
Показать процент заряда на iPhone с Face ID
Отключить рекламу в Windows 11 — полный гид
Удалённое подключение к Windows с Raspberry Pi
Как настроить VPN на Chromebook — инструкция