在 Console2 中运行 Git Bash 时,有没有办法阻止“Ctrl+C”关闭选项卡?

Eva*_*Eva 7 windows windows-7 bash command-line console2

我的最终目标是在我的 Windows 7 机器中拥有一个带有 Unix 命令(例如ls代替dir)、颜色和工作键的终端。我目前尝试在 Console2 中使用 Git Bash。我创建了一个新标签:

Title: Git Bash
Icon: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
Shell: C:\Windows\System32\cmd.exe /C "C:\Program Files\Git\bin\bash.exe" --login -i
Startup dir: C:\Users\evesforeva
Run Code Online (Sandbox Code Playgroud)

Git Bash 给了我 Unix 命令。添加 ansicon 给了我颜色。但是当我输入Ctrl+ 时C,它会关闭整个选项卡。我需要它来停止进程,就像rails server不关闭选项卡一样。我也试过交换的不同组合,C:\Windows\System32\cmd.exeC:\Windows\SysWOW64\cmd.exeC:\Program Files\Git\bin\bash.exeC:\Program Files\Git\bin\sh.exe,并得到了相同的结果。

非常感谢该问题的直接解决方案,但如果这不可能,我将采用任何提供 Unix 命令、颜色和工作键的东西。我也尝试过直接将 Git Bash 与 minTTY 一​​起使用,但箭头键不起作用并irb在一个命令后退出。我什至尝试安装 Ubuntu。我的 HP Probook 650 G1 不允许我更改任何 BOIS 设置,因此双引导和 VirtualBox 都不起作用。

在 Console2 中运行 Git Bash 时,如何防止Ctrl+C关闭选项卡?

小智 8

这对我有用:

Shell: C:\Windows\SysWOW64\cmd.exe /c "C:\Program Files\Git\usr\bin\bash.exe" --login -i
Run Code Online (Sandbox Code Playgroud)

\Git\usr\bin 中的 bash.exe 似乎可以正常处理 Ctrl-C。

* 64 位 Win7 使用 Git for Windows 2.6.1


Max*_*mus 3

尝试以下操作

  1. 命令中的“cmd.exe /c”是多余的。将其完全移除。
  2. 更新到最新的 git-for-windows。它有 git-cmd.exe 包装器。为了正确运行它,有一些开关,比如“git-cmd.exe --cmd=/use/bin/sh.exe”
    1. 不确定控制台...检查 Ctrl+C 热键的关联操作。可能配置不正确。
  3. 为什么不尝试一下ConEmu?