В интерпретаторе CMD в Windows клавиша со стрелкой Up
(↑) заменяет текущий ввод (не уверенный, каков точный термин) командами в истории команд; команды, которые были ранее выполнены.
Странная особенность CMD заключается в том, что в свежем случае, когда в истории нет предыдущих команд, случайное нажатие клавиши со стрелкой вверх заменяет текущий ввод последней "командой" в истории; ничего, по сути, очистка ввода. Более того, нажатие стрелки « Down
(↓) не возвращает к предыдущей команде, поскольку это позволяет нормальное перемещение по истории команд. Вместо этого вы вернулись на круги своя с пустой строкой ввода. По сути, тогда, когда вы набираете первую команду нового экземпляра CMD, клавиша "Вверх" становится клавишей "очистки ввода".
Хотя это кажется относительно мелкой проблемой, которая относится только к очень конкретному сценарию, описанному выше, и является ли это просто странной идиосинкразией CMD или фактической ошибкой, я не могу сосчитать количество раз за последние несколько дней Мы случайно потеряли длинные и сложные команды, пытаясь изучить более продвинутый CMD, и было бы неплохо, если бы было какое-то решение для этого. Кто знает, может быть, это на самом деле «функция, а не ошибка», и что она служит какой-то реальной цели дизайна, которую я пропустил. В любом случае, я был бы признателен за некоторое просветление.