Vim에 ANSI 이스케이프 코드를 올바르게 표시하도록하려면 어떻게해야합니까?


16

Vim에서 파일을보고 편집하려고 하는데이 파일에는 ANSI 이스케이프 코드가 있습니다.

^[[1m[0.05s elapsed, 00:00:13 total]^[[0m

원시 코드를 표시하는 대신 Vim이 올바르게 해석하도록하려면 어떻게해야합니까?


2
"적절하게 해석하다"는 무슨 뜻입니까?
— wallyk


@ wallyk : 원시 코드가 아닌 색상과 효과를보고 싶다는 것을 의미합니다.
— Nathan Fellman

vi.stackexchange.com/a/20496/3324 의 답변을 참조하십시오 . “+ 터미널 기능이있는 충분히 현대적인 vim이 있다면 :term cat somefile모든 터미널 코드를 해석하여 버퍼를 얻을 수 있습니다 . 예를 들어 6000 줄 파일에서 느슨해지면 vim을 느리게 만들 수있는 Colorizer보다 큰 파일에서 더 잘 작동 할 수 있습니다.”
— sideshowbarker

답변:


15

ANSI 색상을 표시하고 이스케이프 문자를 숨기려는 것처럼 들립니다. Charles Campbell의 " AnsiEsc "플러그인 으로이 작업을 수행 할 수 있습니다 .

Vim 버전 7.3 이상이 필요합니다. (이전 버전의 Vim은 패치 될 수 있지만 오래된 버전의 Vim에서는 더 효과적입니다.)


파일이 버퍼에 있으면 작동합니다. 그러나 레이크 또는 오이와 같은 명령을 실행하여 명령 출력을 버퍼에 넣지 않으면 훌륭하게 작동하지 않습니다.
— Ivan

맞습니다 만, asm은 Vim에서 열린 파일 내에서 ANSI를 구체적으로 언급했습니다.
— Heptite
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.