Windows 터미널 커서를 x ​​문자만큼 뒤로 이동

Windows 터미널 커서를 x ​​문자만큼 뒤로 이동

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

참고자료:

관련 정보