Когда я включаю строку:
au BufWinEnter * silent! loadview "load folds
Что возобновляет мои сохраненные сгибы, нарушает подсветку синтаксиса … но только в файлах, названных специально «prototypes.h» … это то, что я всегда называю своими файлами .h, поэтому это должны быть некоторые сохраненные данные, нарушающие его.
Где сохраняются складки?
В справке указано, используется следующая последовательность: :help :loadview
: «… Загружено представление, хранящееся в«: mkview ».», Затем :h :mkview
(действительно <C-]>
на :mkview
в тексте): «… генерируется имя и добавляется« viewdir »…», :h 'viewdir'
(так же, <C-]>
): «По умолчанию для… и Win32:« $ VIM / vimfiles / view », для Unix:« ~ / .vim / view »…». Мне не удалось найти описание того, как генерируется имя, но простой тест показал, что для /usr/share/vim/vim73/doc/starting.txt
это породило =+usr=+share=+vim=+vim73=+doc=+starting.txt=
,
Если вы хотите эффективно использовать vim, вы должны знать, как использовать его справочную систему.
Других решений пока нет …