Quiero asignar un atajo de teclado dentro de ConEmu que abrirá una nueva pestaña, en el mismo directorio en el que se encuentra la pestaña actual.
Entonces algo como:
-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i
dónde[<pwd>]
ejecuta pwd o toma la variable de entorno $PWD. O cualquier comando que obtenga el directorio de trabajo actual.
--ACTUALIZAR---
Actualmente tengo un script bash configurado:
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" &
}
Al ejecutar "nc" ahora se abrirá una nueva ventana con git bash ConEmu en el directorio actual. Es molesto que si uso "cmd" en lugar de "ConEmu.exe", lo abre correctamente en una nueva pestaña en lugar de en una nueva ventana. Tampoco estoy seguro de cómo puedo asignar un argumento bash como atajo de teclado...
Respuesta1
ConEmu'slos documentos indican claramentequé usuario deberá configurar.
Para bash, el usuario debe agregarlo al perfil de bash
PROMPT_COMMAND='ConEmuC -StoreCWD'
Y configurar una llamada deShell
funciónen elTeclas y macros. El ejemplo supone que tienes la tarea {Git bash}.
Shell("new_console", "{Git bash}", "", "%CD%")