如何清除 Windows 命令提示符的当前行?

Jel*_*Cat 76 windows shortcuts command-line hotkeys

如何清除命令提示符中的当前行?(我使用的是 Windows 7。)

很多时候,我输入一个命令,执行它,得到多行输出,然后希望输入另一个命令。但是在输入第二个命令之前,我按向上箭头键查看第一个命令,然后我发现我必须将退格键保留 30 个左右的字符。(我不能再次按下以获得空行。我也无法通过再次按下来获得它。)

Myr*_*rys 130

Escape ( Esc) 键将清除输入行。

此外,按Ctrl+C会将光标移动到一个新的空白行。这可能会有所帮助,因为在您键入新命令时,您刚刚查看的输入仍然可见。

  • 作为旁注,在 UNIX 上它是 `ctrl+u`。 (10认同)
  • 如果你想清除整个屏幕,你可以使用 `cls` 命令。:) (3认同)
  • 注意:`CTRL+C` 命令也将退出您正在使用的任何命令行会话,即`python`,并将您返回到命令行环境。 (3认同)
  • 如果问题不是专门针对 Windows 7 命令提示符,这将是相关的。:-) 另外,我相信这是特定于 shell 的,因为我有理由确定某些 shell 在按“Ctrl+C”时具有与 Windows 相同的行为。 (2认同)
  • @MyrddinEmrys 在 Windows 上是 `cls` (2认同)

Has*_*ziz 24

除了Myyrddin涵盖的两个-Esc还有Ctrl+C- 还有两个与清除 CMD 中的当前输入相关的快捷方式。

Ctrl+Home将清除光标前输入中的所有字符(相当于Ctrl+U在 Bash 中)

Ctrl+End将清除光标后输入中的所有字符(相当于 Bash 的Ctrl+K

两者都相当有用,一旦内化并习惯了,就可以大大加快 CMD 中的编辑速度。

  • 我不知道这些按键;谢谢你。愿你得到你应得的赞成票。 (2认同)
  • 需要明确的是:(Ctrl)+(U) 是 Unix 的一个长期存在的通用功能。它可以在旧的、非 Linux、非 GNU、非 bash 系统中工作;它在“vi”中工作;如果你执行“cat > file123”,它就会起作用。其他的则特定于 bash 命令行。 (2认同)
  • Shift+Home 和 Shift+End 选择与上面相同的内容,而不是删除它。 (2认同)