Console2 で Git Bash を実行しているときに、「Ctrl+C」でタブが閉じないようにする方法はありますか?

Console2 で Git Bash を実行しているときに、「Ctrl+C」でタブが閉じないようにする方法はありますか?

ls私の目標は、Windows 7マシンでUnixコマンド(の代わりになど)、色、および機能キーを備えたターミナルを作成することですdir。これを動作させるための現在の試みは、GitバッシュConsole2で、次の新しいタブを作成しました:

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

GitバッシュCtrlUnix コマンドが表示されます。 ansicon を追加すると色が表示されます。ただし、 +と入力すると、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バッシュminTTY で直接実行しようとしましたが、矢印キーが機能せず、irb1 つのコマンドを実行すると終了します。Ubuntu のインストールまで試みました。HP Probook 650 G1 では BOIS 設定を一切変更できないため、デュアルブートも VirtualBox も機能しませんでした。

CtrlConsole2 で Git Bash を実行しているときに+ がCタブを閉じないようにするにはどうすればよいですか?

答え1

以下を試してください

  1. コマンド内の「cmd.exe /c」は不要です。完全に削除してください。
  2. 最新の git-for-windows にアップデートしてください。git-cmd.exe ラッパーが含まれています。これを適切に実行するには、「git-cmd.exe --cmd=/use/bin/sh.exe」のようなスイッチが必要です。
    1. コンソールについては不明です... Ctrl+C ホットキーに関連付けられたアクションを確認してください。 不適切に構成されている可能性があります。
  3. ConEmu を試してみませんか?

答え2

これは私にとってはうまくいきました:

Shell: C:\Windows\SysWOW64\cmd.exe /c "C:\Program Files\Git\usr\bin\bash.exe" --login -i

\Git\usr\bin 内の bash.exe は Ctrl-C を正常に処理するようです。

*64 ビット Win7、Git for Windows 2.6.1 を使用

答え3

簡単に言えば解決策は次のとおりです。

動作する端末を用意してください。

  1. いくつかは機能しているgitbash v2.32.0またはgitbash v2.34.1

gitbash現在利用可能な最新版は ですv2.38.1。ただし、 では古いバージョンのみが正しく動作しますVagrant(Oracle VM)。奇妙なことに、最新バージョン ( gitbash v2.38.1) は AWS EC2 インスタンスへの SSH 接続で正常に動作します。

  1. あるいは、Windows PowerShellVagrant(Oracle VM)でも正常に動作します。

もし誰かが私の悪い経験、ここにあります。以下の端末は動作しません

  • gitbash v2.38.1 (現時点で最新)
  • gitbash V2.36.0
  • ConEmu v220807 Alhpa (現時点で最新)
  • cmder v1.3.20.1282 (現時点で最新)

関連情報