
ConEmu에 이것을 입력하면:
gvim --windowid %ConEmuBackHWND% -new_console:sH
잠시 후 다음과 같은 빈 분할이 표시됩니다.
GUI application (PID=384) was attached to ConEmu:
\Path\To\gvim.exe
무엇이 잘못되었는지 알아내려고 노력하는 동안 다음 명령 내용으로 "Gvim" 작업을 만들었습니다.
gvim --windowid %ConEmuBackHWND% -new_console:sH
(위의 명령줄에 입력한 명령과 동일)
그리고 "새 콘솔 만들기" 대화 상자에서 작업을 시작하면 모든 것이 잘 작동하고 오른쪽 분할로 gvim 하위 창이 표시됩니다!
"새 콘솔 만들기" 대화 상자에서 명령이 어떻게 실행되고, 위 명령을 사용하여 콘솔에서 직접 gvim 분할을 생성하려면 어떻게 해야 합니까?
답변1
ProcessExplorer는 환경 변수 등의 문제를 감지하는 데 매우 유용한 도구입니다. 변수 확장 때문에 문제가 있는 것 같습니다. 팔로우해 보세요
gvim --windowid !ConEmuBackHWND! -new_console:sH
백분율 기호를 사용하여 명령을 실행하면 CLI가 변수를 대체합니다.~ 전에ConEmu가 명령을 받습니다. 그래서 새로운 분할에서 gvim을 실행하려고 했으나 HWND로 지정했습니다.오래된 분할.
느낌표를 사용하면 변수가 확장되지 않고 ConEmu는 명령을 그대로 가져오며 !ConEmuBackHWND!
분할이 생성되고 새 변수가 초기화된 후 적절한 순간에 ConEmu 자체에 의해 확장됩니다.