Vim: читать моделину после открытия файла?
Я работаю над различными проектами, и многие из них устанавливают специфичные для файла настройки vim. Меня попросили не устанавливать моделин в.vimrc; есть ли способ после загрузки файла загрузить настройки моделинов?
Так что, если я открою tmp.c с помощью vim:
int main(int argc, char* argv[]) {
return 0;
}
/* vim: set expandtab tabstop=4 : */
Есть ли команда, которую я могу запустить, чтобы установить вещи в моделине? Просто делаю :set modeline
после открытия ничего не делает.
3 ответа
Если вы не хотите перезагружать буфер (например, из-за того, что он содержит несохраненные изменения или чтобы избежать очистки истории отмены), вы можете использовать тот факт, что :doautocmd
запускает модельную обработку:
:set modeline | doautocmd BufRead
Вы можете сказать vim выполнить произвольные команды перед поиском ~/.vimrc
:
$ vim --cmd "set modeline" yourfile