
我的目標是在我的 Windows 7 機器上擁有一個帶有 Unix 命令(例如,ls
而不是dir
)、顏色和工作鍵的終端。我目前的嘗試是使用git 重擊在控制台2中。我建立了一個新選項卡:
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 重擊給我 Unix 指令。加 ansicon 給我顏色。但是當我輸入Ctrl+時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
在發出命令後退出。我什至嘗試安裝 Ubuntu。我的 HP Probook 650 G1 不允許我更改任何 BOIS 設置,因此雙重啟動和 VirtualBox 都不起作用。
在 Console2 中執行 Git Bash 時如何防止Ctrl+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(目前最新)