저는 ansi 이스케이프 코드를 배우기 위해 xterm을 사용하고 있습니다. 그리고 기반으로이것다음과 같은 이스케이프 코드가 있습니다.
CSI Ps SP A - Ps 열을 오른쪽으로 이동(기본값 = 1)(SR), ECMA-48.
누구든지 그것이 무엇인지 설명할 수 있습니까 SP
? 응 SPACE
? 다음 명령을 사용하여 공백을 사용하려고 합니다.
printf "\033[20 A"
그러나 우분투 터미널에는 변경 사항이 표시되지 않습니다.
답변1
이름은 동일한 출처에서 설명됩니다.여기
xterm의 모든 모드에서 작동합니다.
- 에 추가하다2011년:
- 왼쪽/오른쪽 스크롤에 유용한 ISO 및 DEC 컨트롤이 추가되었습니다.
- 기능이 아니다VT100/VT220 등:
/* * 이는 ISO 6429의 내용이며 어떤 DEC 터미널에서도 찾을 수 없습니다. */
- 구현되지 않을 수 있습니다(예:70-80%xterm)은 주어진 xterm-imitator에 있습니다. "우분투 터미널"은 스펙트럼의 하단에 있습니다.
답변2
네, 공간입니다. 당신이 보면ECMA-48 표준, 68페이지, 8.3.35번 항목에 따르면 다음과 같습니다.
SR:CSI Pn 02/00 04/01
이전 ASCII(및 기타 인코딩) 표기법을 사용하지만 ASCII 인코딩을 사용하는 경우 02/00은 0x20이므로 SP와 동일하고 ASCII 인코딩을 사용하는 경우 04/01은 0x41과 동일합니다. A).
내 생각에 이 기능은 특정 모드에서만 작동하는 것 같지만 확실하지 않으며 표준 및 xterm 사이트(링크된)에는 힌트를 줄 수 있는 내용이 없습니다.