сворачивание vim портит подсветку синтаксиса - PullRequest
8 голосов
/ 31 августа 2010

Я использую vim для LaTeX и использую latex-suite. Это дает мне хорошую подсветку синтаксиса и свертывание, но в больших файлах подсветка синтаксиса становится «запутанной». Если я открою все сгибы, подсветка синтаксиса станет ОК. Я бы хотел, чтобы он все время "просто работал".

Кажется, я помню вариант, который увеличит количество строк, которое используется в качестве основы для определения подсветки синтаксиса, но я не могу его найти.

Ответы [ 2 ]

13 голосов
/ 10 октября 2010

Я не редактирую LaTeX, но, возможно, вы хотите ":syn sync fromstart"?Просто имейте в виду, что это может значительно замедлить Vim, поскольку он заставляет Vim выполнять синтаксический анализ подсветки всего файла, а не его части.См .: :help :syn-sync ".

11 голосов
/ 24 января 2011
  • Ctrl + L в обычном режиме вызывает перерисовку и часто исправляет синтаксические проблемы с цветом.
  • zRzMzx (то есть, растягивать все сгибы, сжимать все сгибы, сгибать, чтобы показать текущую линию) иногда исправляетпроблемы с подсветкой синтаксиса, связанные со сгибами
...