vim 구문 강조는 3000 자로 제한됩니다.


12

vim이 3000 자보다 긴 행에서 구문 강조 표시를 작동하게하려면 어떻게해야합니까?

시스템에 대한 테스트를 작성해야하고 테스트에 대한 입력이 캡슐화 된 형식의 혼란입니다.

내 테스트에는 스크립트 등을 포함 할 수있는 HTML 주위에서 JSON 주위에서 사용하는 언어로 거대한 문자열 인 하드 코딩 된 입력이 있어야합니다. 다른 시스템의 출력에서 ​​가져 오는 것이기 때문에 조작하고 싶지 않습니다. 내 편집자에 맞게

vim 제한으로 인해 긴 줄을 지나는 모든 구문에 대한 구문 강조 표시를 중단한다는 점을 제외하고는 다소 견딜 수있는 수준으로 만들었습니다. vim 리소스 절약에 대해 이것을 가정하지만 해당 파일을 작업 할 때 구문 강조를 원합니다.

답변:


18

:set synmaxcol=0한계를 제거하거나 큰 값을 선택하는 데 사용하십시오 .

경고 :이 설정은 상당한 다시 그리기 지연을 추가 할 수 있습니다.

Vim 문서 : 옵션-synmaxcol

'synmaxcol' 'smc' number  (default 3000)

Notes: local to buffer, not in vi

구문 항목을 검색 할 최대 열입니다. 긴 줄에서이 열 뒤의 텍스트는 강조 표시되지 않으며 구문 상태가 지워지기 때문에 다음 줄이 올바르게 강조 표시되지 않을 수 있습니다. 이렇게하면 긴 줄 하나 인 XML 파일을 매우 느리게 다시 그리는 것을 피할 수 있습니다.

한계를 제거하려면 0으로 설정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.