Это старый вопрос, но требуется обновление о Windows и различных раскладках клавиатуры.
Если ни CTRL + Z , ни CTRL + D ** не работают для вас в Windows , и вы хотите узнать, что происходит, то сделайте следующее:
- проверьте, используете ли вы раскладку английской клавиатуры по умолчанию
- если у вас другая, нестандартная раскладка клавиатуры, попробуйте переключить настройку клавиатуры на английский в языковой панели, затем попробуйте нажать ctrl + z после изменений
- если вы все еще не уверены, посмотрите на экран, что появляется в командной строке при нажатии Ctrl + Z. Какой символ вы видите? Когда я нажимал ctrl + z, я видел это: ^ Y, и когда по ошибке я нажимал ctrl + y, я видел это ^ Z, я нажимал ввод и ввод был принят, EOF отправил.
Это несколько странно и нелогично. Некоторое время назад я изменил раскладку клавиш, чтобы включить польские символы, но все общие клавиши остались без изменений, z по-прежнему отображается на z при обычном использовании клавиатуры, обычно ctrl + z ничего не делает на моей клавиатуре, поэтому меня не следует менять , Но, по-видимому, в cmd это работает по-другому, чтобы иметь связь по умолчанию между ctrl и z, я должен переключиться на макет по умолчанию или использовать элемент управления y для отправки EOF.