ConEmu의 동일한 디렉토리에서 새 탭 열기 (git bash)


12

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.exe? 스위치 -new_console이 없습니다. 적절한 결과를 얻으려면 적절한 실행 파일을 사용해야합니다! 전의. ConEmuC -c bash.exe ...
Maximus

답변:


11

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

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

PROMPT_COMMAND='ConEmuC -StoreCWD'

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

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

조언을 주셔서 감사합니다, 나는 확실히 잘못된 길을 가고 있었다, 나는 "시작-> 작업-> 핫키"를보고 있었다. 내가 "쉘 할당 그래서 ("new_console ","{힘내 강타} "," ","%의 CD의 % ")는 디렉토리 이름 %의 CD의 %"무효 "내 bashrc에에 매크로 추가 PROMPT_COMMAND 그러나 그것은 실패"
chrispepper1989

또한 "PROMPT_COMMAND = 'ConEmuC -StoreCWD'"에서이 오류가 발생합니다. 구문 분석 명령 줄 실패 (/ C 인수를 찾을 수 없음) : "c : \ Program Files (x86) \ EliteTools \ ConEmuPack.140812 \ ConEmu \ ConEmuC.exe"-StoreCWD
chrispepper1989

정말? 사용 연도의 버전은 무엇입니까?
Maximus

또한```if [-n "$ {ConEmuWorkDir}"]; 그런 다음 cd "$ ConEmuWorkDir"fi```를 내 .bashrc에 추가하려면 여기 팁을 참조 하십시오 .
Borek Bernard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.