MSysGit menginstal item menu konteks yang membuka prompt Git Bash di folder yang dipilih saat ini; Namun, ini membuka jendela cmd.exe dan saya ingin membuka di Console2 sebagai gantinya.
Modifikasi apa yang harus saya lakukan agar ini berfungsi?
Catatan, saya telah melihat pertanyaan terkait ini , tetapi jawabannya sudah usang - MSysGit sekarang menggunakan skrip vba untuk menjalankan bash prompt. Plus itu tidak menjelaskan secara jelas bagaimana cara membuat sesuatu bekerja dengan Console2.
Pembaruan: Anda mungkin tertarik untuk melakukan hal yang sama dengan ConEmu , penerus yang cukup baik untuk Console . Lihat di sini: Git Bash di sini di ConEmu
.bat
skrip (tanpa beralih ke tab yang berbeda, menjalankan dataranCmd.exe
). Adakah yang punya wawasan tentang ini?Skrip vba baru saja meluncurkan pintasan Git Bash di direktori yang sama; cukup ubah pintasan itu untuk mengarahkannya ke executable Console2 dan konfigurasikan Console2 sehingga menggunakan sh MSysGit sebagai cangkangnya.
DIPERBARUI
Pergi ke detail lebih lanjut karena saya hanya perlu melakukannya lagi di komputer baru:
Mengkonfigurasi Konsol2
C:\Program Files (x86)\Git\etc\git.ico
C:\Program Files (x86)\Git\bin\sh.exe --login -i
Tweaking pintas Git Bash
C:\Tools\Console2\Console.exe -t git -d .
(tempat biner Console2 Anda berada)Kuncinya adalah "-d." opsi diteruskan ke Console2:
Git Bash.vbs
skrip mengubah direktori saat ini ke titik yang ditunjuk oleh mouse sebelum meluncurkan pintasan.Semoga itu bisa membantu.
sumber
Kalau-kalau ada yang tersandung pada keinginan ini untuk menggunakan MinGW Bash saya menemukan solusi untuk itu.
Bash
C:\MinGW\msys\1.0\bin\sh.exe -l
Edit registri
Buat
~/.profile
dengan yang berikut ini:cd Man Page
Ini bekerja dengan 64-bit dan 32-bit Console2, tidak yakin apa yang sedang tentang coderanger .
sumber
HKCR\...\command
jangan dilampiri dengan tanda kutip. Selanjutnya, saya yakin\-d
Anda bermaksud untuk melewati/d
parameter untuk menentukan data untuk entri registri baru. Juga, Anda perlu tanda kutip ganda di sekitar nilai data dan-t
parameter menyebabkan Console.exe tidak terbuka sama sekali, jadi kecualikan itu. Seharusnya terlihat seperti ini:reg add HKCR\Directory\shell\Bash\command /d "C:\Console2\Console.exe -d \"%V\""
cmd.exe
, karena Bash memungkinkan penggunaan tanda kutip tunggal dan ganda untuk string. Anda harus mempertimbangkan untuk meningkatkan ke Bash.Dengan asumsi Anda memiliki tab Console2 bernama 'bash':
sumber