
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.exe
C:\Windows\SysWOW64\cmd.exe
C:\Program Files\Git\bin\bash.exe
C:\Program Files\Git\bin\sh.exe
この問題の直接的な解決策があれば大変ありがたいのですが、それが不可能な場合は、Unixコマンド、色、および機能するキーを提供するものなら何でも構いません。また、GitバッシュminTTY で直接実行しようとしましたが、矢印キーが機能せず、irb
1 つのコマンドを実行すると終了します。Ubuntu のインストールまで試みました。HP Probook 650 G1 では BOIS 設定を一切変更できないため、デュアルブートも VirtualBox も機能しませんでした。
CtrlConsole2 で Git Bash を実行しているときに+ がCタブを閉じないようにするにはどうすればよいですか?
答え1
以下を試してください
- コマンド内の「cmd.exe /c」は不要です。完全に削除してください。
- 最新の git-for-windows にアップデートしてください。git-cmd.exe ラッパーが含まれています。これを適切に実行するには、「git-cmd.exe --cmd=/use/bin/sh.exe」のようなスイッチが必要です。
- コンソールについては不明です... Ctrl+C ホットキーに関連付けられたアクションを確認してください。 不適切に構成されている可能性があります。
- 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
簡単に言えば解決策は次のとおりです。
動作する端末を用意してください。
- いくつかは機能している
gitbash v2.32.0
またはgitbash v2.34.1
gitbash
現在利用可能な最新版は ですv2.38.1
。ただし、 では古いバージョンのみが正しく動作しますVagrant(Oracle VM)
。奇妙なことに、最新バージョン ( gitbash v2.38.1
) は AWS EC2 インスタンスへの SSH 接続で正常に動作します。
- あるいは、
Windows PowerShell
Vagrant(Oracle VM)でも正常に動作します。
もし誰かが私の悪い経験、ここにあります。以下の端末は動作しません
- gitbash v2.38.1 (現時点で最新)
- gitbash V2.36.0
- ConEmu v220807 Alhpa (現時点で最新)
- cmder v1.3.20.1282 (現時点で最新)