12 votes

Ouvrir un nouvel onglet dans ConEmu, dans le même répertoire (git bash)

Je veux attribuer un raccourci clavier dans ConEmu qui ouvrira un nouvel onglet, dans le même répertoire que l'onglet actuel.

Donc quelque chose comme :

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

どこ [<pwd>] exécute pwd ou récupère la variable d'environnement $PWD. Ou toute commande permettant d'obtenir le répertoire de travail actuel.

--UPDATE---

Actuellement, j'ai un bash script mis en place :

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

L'exécution de "nc" ouvrira maintenant une nouvelle fenêtre avec un ConEmu git bash dans le répertoire courant. Malheureusement, si j'utilise "cmd" au lieu de "ConEmu.exe", il s'ouvre dans un nouvel onglet au lieu d'une nouvelle fenêtre. Je ne sais pas non plus comment attribuer un argument bash comme raccourci clavier...

11voto

Maximus Points 20409

ConEmu's Les documents indiquent clairement ce que l'utilisateur doit configurer.

Pour bash l'utilisateur doit ajouter au profil bash

PROMPT_COMMAND='ConEmuC -StoreCWD'

Et mettre en place un appel de Shell fonction en el Clés&Macros . L'exemple suppose que vous avez la tâche {Git bash}.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X