当使用IntelliJ的集成终端时,例如使用git时,有时我的CTRL+C按键无法传达到终端。例如当前行没有被中止。
由于这种行为非常令人恼火,我该怎么办呢?
当使用IntelliJ的集成终端时,例如使用git时,有时我的CTRL+C按键无法传达到终端。例如当前行没有被中止。
由于这种行为非常令人恼火,我该怎么办呢?
由于我已经安装了 git for Windows
,所以我只需将IntelliJ使用的终端从默认的Windows终端cmd.exe
更改为由git for Windows
提供的bash.exe
(它其实是cygwin
)。
要对所有项目进行更改,请转到文件 >> 其他设置 >> 默认设置
然后选择工具 >> 终端
。(参见截图)
在Shell路径字段中设置以下行:
"C:\Program Files\Git\bin\bash.exe" --login -i
请确保git已经安装在正确的位置,或者调整路径(例如,如果您安装了32位版本的git)。
对我来说,使用bash而不是cmd,问题就不会出现。此外,bash支持一些cmd不支持的命令,在习惯于linux环境时很好用。
编辑2020-09-30:在最新版本的Intellij中,终端是项目级别的设置,可以在此处更改:
sh.exe
而不是 bash.exe
。 - Daniel Eisenreich有时这可能是因为vim模拟器开启了,关闭一下即可