2015-05-27 5 views
3

У меня есть определенные настройки для подсветки латекса, и я использую плагин indentLine, который требует let g:indentLine_fileTypeExclude = ['tex', 'bib'], чтобы избежать conceal feature annoyance. В любом случае, когда я запускаю vim с vim filename.tex, мой vimrc загружается правильно, но когда я просто вызываю vim, а затем открываю данный файл tex, он будет игнорировать vimrc.vim синтаксис подсветка weirdness

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

EDIT: Итак, я обнаружил, что для обоих случаев я в среде [tex], но если я в среде [plaintex], то странности не происходит. Если это кому-то поможет.

2nd EDIT: Новая разработка, это только первый открытый файл, который, как представляется, игнорирует исключение для indentLine, остальные отображаются точно так, как они должны.

ответ

0

plaintex отдельный Filetype в Vim (ср :help ft-plaintex.), Так что вам нужно, чтобы добавить его в IndentLine конфигурации:

let g:indentLine_fileTypeExclude = ['tex', 'plaintex', 'bib'] 

Редактировать Это выглядит как вопрос команды заказа. Трудно удаленно устранить эту проблему, поскольку точные плагины и порядок их инициализации могут быть важны. Пожалуйста, зарегистрируйте полный журнал сеанса Vim с vim -V20vimlog. После выхода из Vim просмотрите файл журнала vimlog для заказа команд (но может быть трудно увидеть, что происходит в потенциально обширном списке команд).

Возможно, достаточно просто перезагрузить файл, который имеет эти проблемы, с :e!.

+0

Хорошо, что plaintex не выдавал проблемы, это было просто «tex». Я добавил plaintex в список исключений, но, к сожалению, ничего не изменил. Я обновил вопрос с новыми выводами по этой проблеме (что только первый файл tex, который открывается, имеет эту проблему, остальные загружаются правильно). – ZeerakW

Смежные вопросы