【问题标题】:IntelliJ IDEA terminal exiting process command (control + c) doesn't workIntelliJ IDEA 终端退出进程命令(control + c)不起作用
【发布时间】:2017-01-16 07:39:27
【问题描述】:

在 OSX El Capitan 上使用 IntelliJ IDEA 2016.2.3 中的内置终端时,进程退出命令 (control-c) 不起作用。它只在控制台中写入c,没有任何反应。

【问题讨论】:

  • 这个怎么样? jetbrains.com/help/idea/2016.2/… ?
  • "在命令执行过程中,点击停止工具栏按钮停止。"
  • 不,这不是我需要的。我没有运行程序。我想退出一个终端命令。
  • 我遇到了同样的问题。澄清一下,当您使用嵌入式终端时,尝试向正在运行的进程(ctrl+c)发送终止信号只会打印一个 c。我只是在升级到 2016.2.3 后才注意到这一点。我也在经营 El Capitan。

标签: intellij-idea terminal osx-elcapitan


【解决方案1】:

根据您的设置,它应该是 Meta + C。通常,它与用于“复制”目的的组合键相同。

反正你可以如下检查和使用,

  • 转到设置 -> 键盘映射

  • 在右上角输入“copy”并按Enter
  • 第一个密钥对(此处为 Meta + C )应该是您需要的。

如果您对自己的设置不满意,您还可以从此处显示的“键盘映射”下拉菜单中更改您正在使用的键盘映射,并切换到其他键盘映射。 'Mac OS X 10.5 + 对你来说是一个很好的选择。

【讨论】:

  • 我使用键盘映射 Mac OS X 10.5。在寻找副本时我发现:command-C.
  • control-c 和 command-c 都只是在我的 IDEA 终端中写一个 c。
  • 与其他 Keymap 相同的问题。
  • 那么很奇怪.. 至少 windows 键盘映射应该可以工作.. ://
  • 我也有同样的烦恼。似乎某些控制字符被截获(至少 ^C 和 ^D),但不是全部 - 至少 ^I(制表符)^J(换行)和 ^M(回车)被传递到终端。 FWIW - Intellij IDEA 2016.2.3。此外,FWIW,我使用 [cat -tev] 来确定通过哪些控件以及哪些控件的“控制性”被剥离。
【解决方案2】:

安装较新版本的 IntelliJ IDEA 后问题自动解决。

【讨论】:

  • 我也看到这个问题通过更新到 Ultimate 2016.2.4 版本得到解决
  • 我正在运行 Ultimate 2017.1.1 仍然有问题
  • @VladShevchenko 你跑了登山扣吗?可能会从 ctrl+c 重新映射到 cmd+c
  • @RomanT 我使用 Windows,但不知道 karabiner 是什么。虽然我已经有一段时间没有观察到 ctrl+c 的问题了,可能是因为我现在已经更新了几次 Idea。
  • @VladShevchenko 好的。我在 mac 上遇到了这个问题。
【解决方案3】:

您可以通过单击终端工具窗口左侧的红色 X 来关闭终端会话,这也应该会终止终端创建的所有进程。如果你想运行另一个命令,只需打开终端备份。

【讨论】:

    【解决方案4】:

    Control+C 然后 ENTER 在 2018.3 中工作(在 Windows 中)。

    【讨论】:

      【解决方案5】:

      如果一个人有几毛钱的时间,键盘映射就可以工作。对我来说,只需按“q”并按回车键就可以从终端中的现有命令中获得。

      注意:您不会看到任何您可能输入的内容,所以请顺其自然!!!

      【讨论】:

        猜你喜欢
        • 2022-09-28
        • 1970-01-01
        • 2018-10-27
        • 1970-01-01
        • 2014-12-10
        • 2020-06-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-07
        相关资源
        最近更新 更多