2014-12-01 1 views
9

오히려 큰 핑 (ping) 시간을 사용하여 원격 서버에서 작업 할 때 갑자기 강조 표시되는 문구가 무작위로 끊어집니다. 그렇게되면, 그것은 다음과 같습니다 : 모든 것이 회색 후vim이 구문 강조를 무작위로 깨뜨림

enter image description here

구문 강조는, 라인 (24) 틸 괜찮습니다. 무작위로 스크롤하거나 vim을 닫아서 문제를 해결할 수 있습니다. 그러나 문제를 재현 할 수 없으며 수정 사항을 재현 할 수도 없습니다.

정확히 같은 버전의 vim과 똑같은 .vimrc로 작업하면 이런 일은 발생하지 않습니다. 따라서 서버에 문제가 있다고 의심됩니다. 특히 긴 ping 시간 (~ 170ms)으로 인해 문제가 발생할 것으로 생각됩니다.

누구나 비슷한 행동을 보았습니까?

+0

http://vim.wikia.com/wiki/Fix_syntax_highlighting 눌러합니까'는'를 해결? – Zach

+1

불행히도, 아니오. – pfnuesel

+1

로컬 파일이 큰 경우 동일한 동작이 발생합니다. – GenericJon

답변

17

나는이 문제를 가끔씩 만났지만, 매우 큰 파일을 편집하는 동안 영향을 받았기 때문에 항상 그렇게했습니다.

그러나 지금 당신이 그것을 가져 왔어 나는 해결책을 찾고 갔다. 가 완료 될 때까지 시간이 걸릴 않지만, 나를 위해 그것을 해결

:syntax sync fromstart 

실행 : http://vim.wikia.com/wiki/Fix_syntax_highlighting, 다음 명령을 가지고 :이 페이지를 발견했다.

편집 :

:syntax sync minlines=20 

을하지만, 분명히 당신은 함께 플레이 할 수 있습니다 minlines 인수를 사용하여 해당 페이지의 제안 다음은, 나는 내가 대신이 명령을 실행하여 순간 보통 - 올바른 강조를 얻을 것으로 나타났습니다 트레이드 오프 속도와 정확성을 자신의 취향에 맞게 조정할 수 있습니다.

+0

이 두 명령 중 어느 것도 나를 대신해서 고칠 수 없습니다. 다른 문제가있는 것 같습니까? – pfnuesel

+0

지역 vim에서 비슷한 문제가 여러 번 발생했습니다. 모두 비교적 큰 파일입니다. 나는 몇 번 위/아래로 스크롤하는 데 사용되었습니다. 때로는 모든 폴드를 폴드/폴드하여 수정할 수도 있습니다. 그리고 '구문 동기화 minlines = 20'이 나를 위해 작동하는 것 같습니다. – Jason

1

나는 이것이 해결책이라고 확신하지 않는다. 나는이 사건의 다른 사건을 발견하지 못했다. 이런 것을 한 번 본 기억이 있지만 복제 방법을 모르겠습니다. 나는 그것이 연결이 아니지만 정력에있는 어떤 것으로 의심한다. 제대로 복제 할 수 있도록 파일의 시작 부분을 놓쳤습니다.

하지만이 같은 다른 옵션을 시도 할 수 있습니다 :

:syntax sync ccomment 

파일의 시작 부분은 C-의견이나 뭔가에있는 경우이있다; 나는 이것이 귀하의 사건에 적용되는지 또는 어떻게 적용되는지 확신 할 수 없습니다. 어느 쪽이든 당신에게 유용한 것이 있으면 문서를 확인하십시오. http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-sync

0

페이징 업/다운 할 때 비슷한 문제가 있습니다.

이 구성으로 수정되었습니다.

autocmd BufEnter * :syntax sync fromstart 

참고 :이 일어날 때

관련 문제