Как набирать en-dash и em-dash в Windows 7/8?

37903
Krumia

Я пишу сообщения в блоге, и мне часто нужно вводить en-dash (-) и иногда em-dash (-) в своих сообщениях в блоге. В настоящее время я сохраняю эти символы в текстовом файле и копирую их, когда они мне нужны. Нет необходимости говорить, что при вводе больших текстов перемещаться между клавиатурой и мышью - головная боль.

Для меня было бы лучше, если бы для этих двух символов были доступны сочетания клавиш. Есть ли способ ввести en-dash и em-dash в Windows? Я использую Windows 7 и Windows 8 на разных компьютерах.


Вот выровненное сравнение штрихов, если вам нужно увидеть разницу по какой-то причине.

  1. Here's-тир
  2. Here's-ан-тир
  3. Here's-эм-тир
27
Ваш # 1 является "дефис-минус". Также важно не путать их с U + 2212: ЗНАК МИНУС (-). Andreas Rejbrand 9 лет назад 1
Принятый ответ отличный, но я хочу добавить, что вам не нужна мышь для копирования и вставки штрихов из вашего текстового файла. Предполагая, что ваш текстовый файл и набираемый вами документ открыты в двух разных окнах, когда вы доберетесь до места, где вы хотите прочерк, вы можете: 1. С помощью Alt + Tab переключаться между ними 2. С помощью клавиш со стрелками чтобы добраться до нужного тире 3. Удерживая нажатой клавишу «Shift» + «Стрелка», выделите тире. 4. Ctrl + C, чтобы скопировать 5. Alt + Tab вернуться к документу 6. Ctrl + V, чтобы вставить nstenz 9 лет назад 0
Если вы не возражаете против использования стороннего инструмента, я бы порекомендовал WinCompose. тогда en-dash - это `[hotkey] -.` и em-dash `[hotkey] ---` Berend 7 лет назад 2
В зависимости от того, где вы находитесь, могут быть соответствующие раскладки клавиатуры (например, немецкий T2). Daniel B 7 лет назад 0
Прагматичный способ для нечастого использования и с ноутбуком без цифровой клавиатуры или num lock: Google для «en dash windows» и копирование / вставка из символов из этого поста. simon 6 лет назад 0

5 ответов на вопрос

29
Vamsi

Если у вас есть цифровая клавиатура, включите numlock и используйте ее Alt + 0150как en-dash, так и Alt + 0151em-dash. То есть, удерживая нажатой клавишу Alt, введите цифры на цифровой клавиатуре.

РЕДАКТИРОВАТЬ: Как @gronostaj указывает, это работает только с левой Alt.

Стоит отметить, что он работает только с левой Alt. gronostaj 9 лет назад 7
@gronostaj: Спасибо за информацию. К счастью, я набрал левой клавишей «alt». Иначе я бы не принял ответ. Krumia 9 лет назад 1
Только что проверил, у меня это работает и с правым Alt. Я использовал autohotkey для отображения правого Alt на левое Alt некоторое время, но не больше. Может быть, это зависит от клавиатуры Vamsi 9 лет назад 3
Также требуется 10 клавиш. Louis 9 лет назад 2
Ну, в моем ноутбуке я могу использовать обе клавиши «alt». Krumia 9 лет назад 1
Право Alt работает и для меня тоже. G-Man 8 лет назад 1
Интересно, почему это не работает для других номеров, а не для цифровой клавиатуры? Artyom 5 лет назад 0
9
Jason Cemra

Для тех, кто ищет немного более быстрое (хотя и не нативное) решение, я создал программу AutoHotKey, которая позволяет набирать Em и En тире несколько естественным образом. Я действительно сделал это для себя, но это на Github, если кому-то интересно.

Это называется Em-n-en.

Весь смысл этой программы состоит в том, чтобы позволить пользователю быстро вставить черту em / en, напечатав ==-(Em dash) или --=(En dash). Есть и другие способы вставки тире - они описаны в самой программе. Обратите внимание, что это работает только на окнах.

Надеюсь, это полезно! :)

Не могли бы вы рассказать о том, как ОП будет использовать ваше программное обеспечение? Пожалуйста, смотрите [Как рекомендовать программное обеспечение] (http://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers) Burgi 7 лет назад 0
Отличное программное обеспечение, спасибо! Leo Natan 6 лет назад 0
+1 за умное и правильное использование названия конфеты для вашего сценария AHK. Было бы неплохо увидеть реальный код в вашем ответе. ChrisB 5 лет назад 1
2
Hannu

Чтобы найти любого нужного вам персонажа, используйте «Карту персонажей» - обратите внимание на текст в правом нижнем углу.
Также обратите внимание, что доступность символа зависит от шрифта (шрифта), который у вас активен.

WindowsXP version

Вы используете карту персонажей, чтобы узнать, с каким персонажем и каким «нажатием клавиши» (выше) он может быть сгенерирован. Тогда вам больше не понадобится карта символов - предполагается, что вы можете запомнить число или ключи для ввода / использования. Обратите внимание, что некоторые доступны также с Alt / Shift / Control - как в Alt + Space == либо Em, либо En space (не могу вспомнить, какой это сейчас и нет W-компьютера, чтобы попробовать его).

Спасибо за ответ. Карта символов - это то, как я изначально нашел два символа. Мое требование состояло в том, чтобы мне не нужно было перемещать руку к мыши с клавиатуры. Вот почему я задал вопрос. Krumia 9 лет назад 0
Да? Вы используете `Карту символов` *, чтобы выяснить, * с каким символом и каким« нажатием клавиши »(выше) он может быть сгенерирован. Тогда вам больше не понадобится `Карта символов` - предполагается, что вы можете запомнить число или ключи для ввода / использования. Обратите внимание, что некоторые доступны также с Alt / Shift / Control - как в Alt + Space == либо Em, либо En space (не могу вспомнить, какой это сейчас и нет W-компьютера, чтобы попробовать его). Hannu 9 лет назад 2
Это может также помочь: http://windows.microsoft.com/en-us/windows/using-special-characters-character-map-faq#1TC=windows-7 - особенно «Как создать частного персонажа» Hannu 9 лет назад 0
И это: http://www.howtogeek.com/howto/21187/insert-any-special-character-with-a-single-keystroke/ Hannu 9 лет назад 0
0
Borek Bernard

В качестве альтернативы вы можете использовать менеджер буфера обмена, например ClipX, с плагином «Stickies». Если вы храните собственно короткий тир в список, введя это просто Ctrl + Alt + V (или любой другой ярлык сконфигурирован для отображения списка), а затем .

0
Borek Bernard

Через AutoHotKey :

Создайте скрипт, как dashes.ahkгде-то на вашем компьютере:

; en dash ::--::–  ; bonus point: em dash ::---::— 

Убедитесь, что он хранится как UTF-8 с спецификацией . Дважды щелкните по нему и попробуйте набрать, --а затем пробел где-нибудь; он заменит его на n-тире.

Аналогично для м-тире.