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
donde [<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" &
}
ejecutar "nc" ahora abrirá una nueva ventana con un git bash ConEmu en el directorio actual. Molesto si uso "cmd" en lugar de "ConEmu.exe", se abre con éxito en una nueva pestaña en lugar de una nueva ventana. Tampoco estoy seguro de cómo puedo asignar un argumento bash como atajo de teclado ...
ConEmuC -c bash.exe ...
Respuestas:
Los documentos de ConEmu establecen claramente qué usuario debe configurar.
Para el usuario bash tiene que agregar al perfil bash
Y configure una llamada de
Shell
función en Keys & Macros . El ejemplo supone que tiene la tarea {Git bash}.fuente