ConEmu'da Aynı Dizinde Yeni Bir Sekme Aç (git bash)


12

ConEmu içinde geçerli sekme ile aynı dizinde yeni bir sekme açacak bir klavye kısa yol atamak istiyorum.

Yani şöyle bir şey:

-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i

Burada [<pwd>]pwd çalışır veya $ PWD ortam değişkenini yakalar. Veya geçerli çalışma dizinini alacak herhangi bir komut.

--GÜNCELLEME---

Şu anda bir bash betiği ayarladım:

winpwda()
{
    pwd | sed -e 's/\//\\/g ' | sed 's/^.//' | sed 's/^c/C:/g'
}
nc()
{
 ConEmu.exe -new_console:d:"$(winpwda)" "%ProgramFiles(x86)%\Git\bin\sh.exe" &
}

"nc" çalıştırıldığında artık geçerli dizinde git bash ConEmu ile yeni bir pencere açılacaktır. Can sıkıcı bir şekilde "ConEmu.exe" yerine "cmd" kullanırsanız, başarıyla yeni bir pencere yerine yeni bir sekmede açar. Ayrıca nasıl klavye kısayol olarak bir bash argümanı atayabilirsiniz emin değilim ...


ConEmu.exe? -New_console anahtarına sahip değil. Doğru sonucu almak için uygun çalıştırılabilir dosyayı kullanmalısınız! Ör. ConEmuC -c bash.exe ...
Maximus

Yanıtlar:


11

ConEmu belgeleri , kullanıcının hangi yapılandırması gerektiğini açıkça belirtir.

Bash kullanıcısı için bash profiline eklemek zorundadır

PROMPT_COMMAND='ConEmuC -StoreCWD'

Ve bir çağrı kurmak Shell fonksiyonu içinde Keys & makrolar . Örnek, {Git bash} görevinizin olduğunu varsayar.

Shell("new_console", "{Git bash}", "", "%CD%")

Tavsiye için teşekkür ederim, kesinlikle yanlış yoldaydım, "Başlangıç-> Görevler-> HotKey" e bakıyordum. Bu yüzden "Shell (" new_console "," {Git bash} "," ","% CD% ")" öğesini makro olarak atadım ve bashrc'uma PROMPT_COMMAND ekledim ancak "dizin adı geçersiz"% CD%
chrispepper1989

Ayrıca "PROMPT_COMMAND = 'ConEmuC -StoreCWD'" bu hatayı atar: Komut satırı ayrıştırılamadı (/ C bağımsız değişkeni bulunamadı): "c: \ Program Files (x86) \ EliteTools \ ConEmuPack.140812 \ ConEmu \ ConEmuC.exe" -StoreCWD
chrispepper1989

Gerçekten mi? Hangi yıl kullandığınız sürüm?
Maximus

Ayrıca `` if [-n "$ {ConEmuWorkDir}"]; sonra .bashrc'ye "$ ConEmuWorkDir" fi ``, ipuçlarına bakın .
Borek Bernard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.