ConEmu의 동일한 디렉토리에서 새 탭 열기 (git bash) [<pwd>]pwd를 실행하거나 $ PWD 환경 변수를 가져옵니다.

ConEmu 내에서 현재 탭과 동일한 디렉토리에 새 탭을 여는 키보드 단축키를 지정하고 싶습니다.

그래서 같은 :

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

여기서 [<pwd>]pwd를 실행하거나 $ PWD 환경 변수를 가져옵니다. 또는 현재 작업 디렉토리를 가져 오는 명령.

–최신 정보—

현재 bash 스크립트가 설정되어 있습니다.

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”를 실행하면 현재 디렉토리에 git bash ConEmu가있는 새 창이 열립니다. “ConEmu.exe”대신 “cmd”를 사용하면 새 창 대신 새 탭에서 성공적으로 열립니다. 또한 bash 인수를 키보드 단축키로 할당하는 방법을 잘 모르겠습니다 …



답변

ConEmu의 문서에는 사용자가 구성해야 할 내용이 명확하게 나와 있습니다.

bash 사용자는 bash 프로파일에 추가해야합니다

PROMPT_COMMAND='ConEmuC -StoreCWD'

Keys & Macros 에서 Shell 함수 호출을 설정하십시오 . 예에서는 {Git bash} 작업이 있다고 가정합니다.

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


답변