Monday 11 March 2019

Open A New Tab In ConEmu, in the same Directory (git bash)


I want to assign a keyboard short cut within ConEmu that will open a new tab, in the same directory as the current tab is within.


So something like:


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

where [] runs pwd or grabs the $PWD environment variable. Or any command that would get the current working directory.


--UPDATE---


Currently I have a bash script set up:


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" &
}

running "nc" will now open a new window with a git bash ConEmu in the current directory. Annoyingly if I use "cmd" instead of "ConEmu.exe" it successfully opens it in a new tab instead of a new window. Also not sure how i can assign a bash argument as a keyboard short cut...



Answer



ConEmu's docs clearly state what user shall to configure.


For bash user has to add to bash profile


PROMPT_COMMAND='ConEmuC -StoreCWD'

And set up a call of Shell function in the Keys&Macros. Example assumes you have {Git bash} task.


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

No comments:

Post a Comment

How can I VLOOKUP in multiple Excel documents?

I am trying to VLOOKUP reference data with around 400 seperate Excel files. Is it possible to do this in a quick way rather than doing it m...