На сайтах Stackexchange мне нередко приходится использовать backtic, который обычно можно получить в качестве ключа рядом с 1 (слева), однако, когда я нажимаю его в первый раз, `не появляется, пока я не нажимаю его снова (в этот момент я get `` (2) или если я нажму другую клавишу, например пробел.
Есть ли историческая причина для этого или это просто моя клавиатура?
'MODIFIER LETTER GRAVE ACCENT' (U+02CB)
которая отображается как обратная галочка, но это не так. Это, вероятно, ошибка, но мне потребовалось некоторое время, чтобы понять, почему мой встроенный код внезапно больше не отображается. Поменяй на американский макет, вот что я тебе говорю!Ответы:
Это либо клавиатура, либо программное обеспечение, которое вы используете (мы не можем увидеть это здесь). Так что это не характерно для сайтов StackExchange.
Это сделано потому, что программное обеспечение поддерживает другую функцию: нажатие апострофа или обратного кавычка, за которым следует другая буква (чаще всего гласная), - это простой способ написания диакритических символов, таких как
é
иè
.Из-за этой функции программное обеспечение не может немедленно отображать апостроф или обратную черту, оно должно ждать следующего символа, чтобы определить, что вы собираетесь делать. Только когда вы нажимаете следующий бэктик, он знает, что вы намеревались ввести бэктик.
Это само по себе неплохо: просто не забудьте набрать обратную галочку дважды, затем нажать курсор влево, а затем ввести то, что находится между ними. Таким образом, вы не забудете закрывающую черту.
Это похоже на ввод
{ }
скобок на языке программирования C, прежде чем вводить промежуточный код. Там гораздо важнее иметь закрывающую скобку в правильном месте.Это делается не только с апострофом и обратным тылом, но, например, также с двойными кавычками ("и е дает
ë
) и даже с согласными (и С даетÇ
).источник
CTRL
+SHIFT
меняет макет. Кроме того, если вы добавляете язык,ALT
+SHIFT
переключается между настройками языка клавиатуры. Используя US International, вы действительно получите ответ на этот вопрос. Установка этого в Соединенные Штаты удалит это.Это называется мертвым ключом. https://en.wikipedia.org/wiki/Dead_key
Это зависит от ваших локальных настроек (т.е. раскладки клавиатуры).
источник
В других ответах упоминалось, что это может быть раскладка клавиатуры, но я чувствовал, что конкретный пример может быть полезен, поэтому:
В Windows я обычно использую раскладку клавиатуры « English (UK) Extended », которая лучше поддерживает ввод символов с акцентом, но означает, что мне нужно дважды нажать клавишу backtick, чтобы получить символ `. Если я переключаюсь на основную раскладку клавиатуры « Английский (Великобритания) », мне нужно нажать только один раз клавишу назад. Таким образом, последняя клавиатура, возможно, лучше для некоторых целей (например, для кодирования), даже если расширенная версия лучше для других (например, для письма).
источник