Vim работает медленно с файлами LaTeX - PullRequest
4 голосов
/ 28 ноября 2011

Я использую Vim с кучей плагинов (pathogen, ctags, snipmate, supertab, ...), и все отлично работает для всех видов расширений файлов.

Однако, когда яПопытайтесь отредактировать файлы .tex, это представляет две проблемы, которые кажутся связанными.Во-первых, Vim начинает работать очень медленно, а во-вторых, когда я нажимаю «любая буква + вкладка», он пытается автоматически завершить слова, ранее написанные в тексте.

Один из способов, с помощью которого я пытался решить эти проблемы, - это удалить плагин supertab из папки пакета, но это неудовлетворительное решение.

Ответы [ 3 ]

7 голосов
/ 17 марта 2012

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

1 голос
/ 01 июля 2018

Следующее относительное число, курсор и MatchParen могут сильно замедлить vim, особенно при работе с большими латексными файлами. Когда я их отключаю, vim становится намного более отзывчивым при работе с большими латексными файлами.

Чтобы отключить относительный номер, введите в режиме редактора следующее:

:set nornu

Чтобы отключить линию курсора, введите в режиме редактора следующее:

:set nocursorline

Чтобы отключить MatchParen, введите в режиме редактора следующее:

:NoMatchParen

Если вам все еще нужна обычная нумерация строк, вы можете иметь

:set number

Для более постоянного решения вы также можете установить специальные настройки для латекса в файле ~/.vimrc:

" Latex specification
au BufNewFile,BufRead *.tex
    \ set nocursorline |
    \ set nornu |
    \ set number |
    \ let g:loaded_matchparen=1 |

\ и | предназначены для добавления латексных команд в несколько строк.

1 голос
/ 05 марта 2016

Две другие возможные проблемы следующие:

  1. cursorline
  2. DoMatchParen

Итак, чтобы сделать ваш опыт редактирования LᴬTᴇX намного лучше, вы можете сделать что-то вроде следующего в вашем ~/.vimrc

au FileType tex setlocal nocursorline
au FileType tex :NoMatchParen

После этого мой Vim работает с .tex файлами так же быстро, как и с .cpp.

...