Вы переопределяете параметры Vim, добавляя моделину в верхней или нижней части файла, например:
// vim: set syntax=python:
или
/* vim: set syntax=python: */
или как:
# vim: set syntax=python ts=4 :
Другие примеры (из wikia ):
// vim: noai:ts=4:sw=4
-or-
/* vim: noai:ts=4:sw=4
*/
-or-
/* vim: set noai ts=4 sw=4: */
-or-
/* vim: set fdm=expr fde=getline(v\:lnum)=~'{'?'>1'\:'1': */
Вот пример, который я использую (в последней строке файла):
# vim: set ts=2 sts=2 et sw=2 ft=python:
Несколько основных моментов:
- Vim выполняет моделину только в том случае, если для
modeline
установлено значение modeline
или возможное целое число, а вы не root (некоторые ОС, такие как Debian, Ubuntu, Gentoo, OSX и т. Д., По умолчанию отключают модели по умолчанию) ), поэтому вам нужно добавить set modeline
в ваш файл ~/.vimrc
(:e $MYVIMRC
),
- строка должна быть в первых или последних нескольких строках,
- требуется пробел между вступительным комментарием и
vim:
,
- место, где vim проверяет моделину, управляется переменной
modelines
(см .: :help 'modelines'
),
- с
set
, моделин заканчивается на первом двоеточии (:
),
- текст, отличный от "vim:", может быть распознан как моделин.
Связанный: