Я пишу сообщения в блоге, и мне часто нужно вводить en-dash (-) и иногда em-dash (-) в своих сообщениях в блоге. В настоящее время я сохраняю эти символы в текстовом файле и копирую их, когда они мне нужны. Нет необходимости говорить, что при вводе больших текстов перемещаться между клавиатурой и мышью - головная боль.
Для меня было бы лучше, если бы для этих двух символов были доступны сочетания клавиш. Есть ли способ ввести en-dash и em-dash в Windows? Я использую Windows 7 и Windows 8 на разных компьютерах.
Вот выровненное сравнение штрихов, если вам нужно увидеть разницу по какой-то причине.
Here's-тир
Here's-ан-тир
Here's-эм-тир
Ваш # 1 является "дефис-минус". Также важно не путать их с U + 2212: ЗНАК МИНУС (-).
Andreas Rejbrand 10 лет назад
1
Принятый ответ отличный, но я хочу добавить, что вам не нужна мышь для копирования и вставки штрихов из вашего текстового файла. Предполагая, что ваш текстовый файл и набираемый вами документ открыты в двух разных окнах, когда вы доберетесь до места, где вы хотите прочерк, вы можете: 1. С помощью Alt + Tab переключаться между ними 2. С помощью клавиш со стрелками чтобы добраться до нужного тире 3. Удерживая нажатой клавишу «Shift» + «Стрелка», выделите тире. 4. Ctrl + C, чтобы скопировать 5. Alt + Tab вернуться к документу 6. Ctrl + V, чтобы вставить
nstenz 10 лет назад
0
Если вы не возражаете против использования стороннего инструмента, я бы порекомендовал WinCompose. тогда en-dash - это `[hotkey] -.` и em-dash `[hotkey] ---`
Berend 8 лет назад
2
В зависимости от того, где вы находитесь, могут быть соответствующие раскладки клавиатуры (например, немецкий T2).
Daniel B 8 лет назад
0
Прагматичный способ для нечастого использования и с ноутбуком без цифровой клавиатуры или num lock: Google для «en dash windows» и копирование / вставка из символов из этого поста.
simon 6 лет назад
0
Если у вас есть цифровая клавиатура, включите numlock и используйте ее Alt + 0150как en-dash, так и Alt + 0151em-dash. То есть, удерживая нажатой клавишу Alt, введите цифры на цифровой клавиатуре.
РЕДАКТИРОВАТЬ: Как @gronostaj указывает, это работает только с левой Alt.
Стоит отметить, что он работает только с левой Alt.
gronostaj 10 лет назад
7
@gronostaj: Спасибо за информацию. К счастью, я набрал левой клавишей «alt». Иначе я бы не принял ответ.
Krumia 10 лет назад
1
Только что проверил, у меня это работает и с правым Alt. Я использовал autohotkey для отображения правого Alt на левое Alt некоторое время, но не больше. Может быть, это зависит от клавиатуры
Vamsi 10 лет назад
3
Также требуется 10 клавиш.
Louis 10 лет назад
2
Ну, в моем ноутбуке я могу использовать обе клавиши «alt».
Krumia 10 лет назад
1
Право Alt работает и для меня тоже.
G-Man 9 лет назад
1
Интересно, почему это не работает для других номеров, а не для цифровой клавиатуры?
Artyom 6 лет назад
0
9
Jason Cemra
Для тех, кто ищет немного более быстрое (хотя и не нативное) решение, я создал программу AutoHotKey, которая позволяет набирать Em и En тире несколько естественным образом. Я действительно сделал это для себя, но это на Github, если кому-то интересно.
Весь смысл этой программы состоит в том, чтобы позволить пользователю быстро вставить черту em / en, напечатав ==-(Em dash) или --=(En dash). Есть и другие способы вставки тире - они описаны в самой программе. Обратите внимание, что это работает только на окнах.
Надеюсь, это полезно! :)
Не могли бы вы рассказать о том, как ОП будет использовать ваше программное обеспечение? Пожалуйста, смотрите [Как рекомендовать программное обеспечение] (http://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers)
Burgi 8 лет назад
0
Отличное программное обеспечение, спасибо!
Leo Natan 7 лет назад
0
+1 за умное и правильное использование названия конфеты для вашего сценария AHK. Было бы неплохо увидеть реальный код в вашем ответе.
ChrisB 6 лет назад
1
2
Hannu
Чтобы найти любого нужного вам персонажа, используйте «Карту персонажей» - обратите внимание на текст в правом нижнем углу. Также обратите внимание, что доступность символа зависит от шрифта (шрифта), который у вас активен.
Вы используете карту персонажей, чтобы узнать, с каким персонажем и каким «нажатием клавиши» (выше) он может быть сгенерирован. Тогда вам больше не понадобится карта символов - предполагается, что вы можете запомнить число или ключи для ввода / использования. Обратите внимание, что некоторые доступны также с Alt / Shift / Control - как в Alt + Space == либо Em, либо En space (не могу вспомнить, какой это сейчас и нет W-компьютера, чтобы попробовать его).
Спасибо за ответ. Карта символов - это то, как я изначально нашел два символа. Мое требование состояло в том, чтобы мне не нужно было перемещать руку к мыши с клавиатуры. Вот почему я задал вопрос.
Krumia 10 лет назад
0
Да? Вы используете `Карту символов` *, чтобы выяснить, * с каким символом и каким« нажатием клавиши »(выше) он может быть сгенерирован. Тогда вам больше не понадобится `Карта символов` - предполагается, что вы можете запомнить число или ключи для ввода / использования. Обратите внимание, что некоторые доступны также с Alt / Shift / Control - как в Alt + Space == либо Em, либо En space (не могу вспомнить, какой это сейчас и нет W-компьютера, чтобы попробовать его).
Hannu 10 лет назад
2
Это может также помочь: http://windows.microsoft.com/en-us/windows/using-special-characters-character-map-faq#1TC=windows-7 - особенно «Как создать частного персонажа»
Hannu 10 лет назад
0
И это: http://www.howtogeek.com/howto/21187/insert-any-special-character-with-a-single-keystroke/
Hannu 10 лет назад
0
0
Borek Bernard
В качестве альтернативы вы можете использовать менеджер буфера обмена, например ClipX, с плагином «Stickies». Если вы храните собственно короткий тир в список, введя это просто Ctrl + Alt + V (или любой другой ярлык сконфигурирован для отображения списка), а затем .
Создайте скрипт, как dashes.ahkгде-то на вашем компьютере:
; en dash ::--::– ; bonus point: em dash ::---::—
Убедитесь, что он хранится как UTF-8 с спецификацией . Дважды щелкните по нему и попробуйте набрать, --а затем пробел где-нибудь; он заменит его на n-тире.