在Intellij Idea Terminal中清除输入的命令

时间:2016-06-16 08:42:49

标签: intellij-idea terminal

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

5 个答案:

答案 0 :(得分:3)

我的回答是针对Windows的,因为我目前还没有其他平台。

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

如果在运行命令后,您想要清除已运行的命令及其从屏幕输出的命令,则可以运行cls命令,这又是标准的命令提示功能。 / p>

答案 1 :(得分:3)

对于我和版本2018.3 Esc Ctrl + C 并键入 cls 并不能真正清除终端,它只是滚动向下滚动,因此除了当前输入行外,您看不到其他任何内容,但仍可以向上滚动。

对于大多数人来说,这可能就足够了,但是,一旦您使用Ctrl + F在控制台中搜索了某项内容,您还将搜索您想要摆脱的旧内容。

此版本自2018.3版本开始有效:

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

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

答案 2 :(得分:3)

快速找到快捷方式 以清除当前的终端会话,以下内容应在所有操作系统上均有效:

  1. Right Click(或类似名称)在您要清除的终端窗口上的任何位置, 以便显示上下文菜单。
  2. Clear Buffer应该位于此上下文菜单底部附近的某个位置。当前的键盘快捷键也应该可见。

答案 3 :(得分:1)

默认情况下,当您按 Escape 时,IntelliJ 会将焦点从终端上移开。如果您习惯了 Windows 中的 cmd 行为,其中 Escape 会清除当前命令,这可能会很烦人。要使 IntelliJ 像 Windows 一样工作,请转到:

Settings -> Tools -> Terminal > Configure terminal keybindings

然后从 Switch Focus To Editor(最后一个选项)中移除 Escape 绑定 - 通过右键单击该选项并选择 Remove Escape。现在您可以按 Escape 清除当前命令,与 Windows cmd 的工作方式相同。

答案 4 :(得分:0)

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