Правка: поскольку люди жалуются, что этот ответ дает только ответ на вопрос “Почему”, и не дает решения проблемы (что не было вопросом, заданным ОП), пожалуйста, найдите решение проблемы в следующем ответе https://superuser.com/a/343483
Это потому, что у вас есть клавиатура, где '
~
"
установлены в качестве мертвой клавиши.
Поведение мертвой клавиши … ну… быть мертвой! Поэтому никакой реакции, когда вы нажимаете ее.
мертвая клавиша будет ждать следующего нажатия клавиши, чтобы изменить то, что эта клавиша будет печатать. Например, '
+ a
может выдать á
, если клавиша кавычки настроена как мертвая клавиша.
Обычно, когда нажатие клавиши не имеет смысла после мертвой клавиши, по умолчанию печатается символ мертвой клавиши, за которым следует новый напечатанный символ.
Таким образом, вы можете следовать советам других плакатов о том, как изменить вашу клавиатуру (посмотрите, какой KB вы настроили). Вы также можете получить Microsoft Keyboard Layout Creator для отображения новой клавиатуры и посмотреть, как можно запрограммировать мертвые клавиши.
Обновление: с помощью редактора клавиатуры вы можете также загрузить текущую клавиатуру и изменить настройки мертвых клавиш.