전자

ANSI Escape Code 화면지우기

Begi 2020. 11. 29. 11:59
반응형

화면 크리어 (Screen clear) C 코드는 다음과 같다.

"\033[2J"


\033은 Octal로 33을 의미하고 16진수로는 0x1B이다. 이것을 ESC 라고 한다.


ESC 뒤에 [가 붙으면 CSI (Control Sequence Introducer)로 뒤에 오는 코드에 따라 다양한 기능을 수행한다. 즉, ESC [를 CSI sequence라고 한다.


ESC [ 1 J 은 현재 커서 위치부터 화면을 지운다.

ESC [ 2 J 은 전체 화면을 지운다.

ESC [ 3 J 은 Scroll-back을 포함한 전체 화면을 지운다.


ESC [ K 은 현재 커서 위치부터 라인을 지운다.

ESC [ 1 K 은 라인 첫음에서 현재 커서 위치까지 지운다.

ESC [ 2 K 은 전체 라인을 지운다.


반응형