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.