
Windows 터미널에서 사용자 지정 작업을 수행했습니다.
{
"command": {
"action": "sendInput",
"input": "docker exec -it /bin/bash"
},
"keys": "ctrl+shift+c"
}
훌륭하게 작동합니다. 명령이 인쇄된 후 컨테이너 이름을 입력할 수 있도록 커서를 10자리 뒤로 이동하는 것이 가능할까요? 다음과 같습니다.
docker exec -it | /bin/bash
나는 당신이 /r
반환을 실행하기 위해 할 수 있다는 것을 알고 있지만 화살표 키와 같은 다른 것에 대한 정보를 찾을 수 없습니다
답변1
의견에 따르면 Windows 터미널은 ANSI 이스케이프 코드를 완전히 구현하지 않습니다.
이 경우 왼쪽 화살표 코드를 10번 반복해야 하지만 표준에 따르면 이는 하나의 이스케이프 시퀀스로 수행할 수 있습니다.
"입력"에 대한 이 값은 작동했어야 합니다.
docker exec -it /bin/bash\u001b[10D
코드는 ESC[#D
커서를 # 열 왼쪽으로 이동하는 것입니다.
대신 왼쪽 화살표 순서를 10번 반복하면 작동합니다.
docker exec -it /bin/bash\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D\u001b[1D
참고자료: