Intellij idea 清除Intellij Idea终端中输入的命令

Intellij idea 清除Intellij Idea终端中输入的命令,intellij-idea,terminal,Intellij Idea,Terminal,我在Intellij Idea中使用Terminal,有时我发现我刚刚输入的命令应该被删除。在Windows或Linux中,我可以使用Ctrl+C来清除刚刚输入的命令,我应该按住Delete或BackSpace来删除它。Idea中类似的键盘快捷键是什么?或者,如果默认情况下没有人,可以设置吗?我的答案是针对Windows的,因为目前我手头没有其他平台 如果您在IntelliJ IDEA中打开“终端工具”窗口以使用命令提示符,并开始键入命令,但意识到您的命令不是您想要执行的操作,并且不想删除它,则

我在Intellij Idea中使用Terminal,有时我发现我刚刚输入的命令应该被删除。在Windows或Linux中,我可以使用Ctrl+C来清除刚刚输入的命令,我应该按住Delete或BackSpace来删除它。Idea中类似的键盘快捷键是什么?或者,如果默认情况下没有人,可以设置吗?

我的答案是针对Windows的,因为目前我手头没有其他平台

如果您在IntelliJ IDEA中打开“终端工具”窗口以使用命令提示符,并开始键入命令,但意识到您的命令不是您想要执行的操作,并且不想删除它,则可以使用Esc键删除当前行。这并不是一个特定于IDEA的快捷方式,而是Windows命令提示符中的标准快捷方式


如果在运行命令后,您希望清除已运行的命令及其在屏幕上的输出,则只需运行
cls
命令,这也是标准的命令提示功能。

对于我和2018.3版EscCtrl+C和键入cls都不会真正清除终端,它只是向下滚动,这样除了当前输入行之外就看不到任何内容,但您仍然可以向上滚动

这对大多数人来说可能已经足够了,但只要你在控制台中使用Ctrl+F搜索某个内容,你也会搜索你试图删除的旧内容

自2018.3版起生效:

Ctrl+K(默认和Visual Studio键映射)

注意:终端窗口必须有焦点

快速找到快捷方式要清除当前终端会话,以下操作应适用于所有操作系统:

  • 右键单击要清除的终端窗口上的任何位置,
    这样就会出现一个上下文菜单
  • 清除缓冲区
    应位于此关联菜单底部附近的某个位置。当前的键盘快捷键也应可见

  • 要清除历史记录,只需使用命令:history-c

    我正在使用windows,所以对我来说工作非常有吸引力,谢谢!另外,我可以假设,在其他平台上,该技巧将使用清除当前命令的标准键,除了CTRL+C(我不知道原因),我已经在这方面获得了一些否决票,我不知道为什么……在Windows上的IntelliJ IDEA Ultimate 2018.3.6中,Esc键仍然为我清除终端中的行。我错过了什么?@user65839,Esc总是切换到编辑器焦点,至少在我的版本(2020年)@ShmuelKamensky我遇到了同样的事情。ESC将清除该行,但也将切换到编辑器焦点。我通过删除“将焦点切换到编辑器”键映射修复了这个问题。现在它只清除终端行。顺便说一句,在Linux中,Ctrl+U也清除当前行,没有副作用。在Mac上,快捷方式似乎已更改为Ctrl+L(2019.3版)IntelliJ,终端中的Cmd+K将其清除。