답변:
이스케이프 코드를 통해 ANSI 색상을 볼 수있는 다양한 플러그인이 있습니다.
AnsiEsc.vim – :AnsiEsc
.
컬러 라이저 – :ColorToggle
.
모든 이스케이프 코드 를 제거 하려면 다음을 사용할 수 있습니다.
:%s/<1b>\[[0-9;]*m//g
참고 : <1b>
입니다 되지 는 이스케이프 문자, 사용 인, 리터럴 텍스트 Ctrl+ v다음에 Esc(그것도으로 표시 할 수 있습니다를 삽입하는 ^[
사용자에 따라 display
설정).
또는 sed
;로 제거 할 수 있습니다 . 예를 들면 다음과 같습니다.
$ sed 's|\x1b\[[;0-9]*m||g' somefile | vi -
+ terminal 기능을 가진 충분히 현대적인 vim을 가지고 있다면 :term cat somefile
, 모든 터미널 코드가 해석 된 버퍼를 얻을 수 있습니다 .
이것은 Colorizer보다 큰 파일에서 더 잘 작동 할 수 있습니다. 6000 줄 파일에서 느슨해지면 vim을 느리게 만들었습니다.