Вот что вы проверяете ...
Шаг 1
Убедитесь, что ваши настройки правильные. Do ...
:set modeline? modelines?
Если вы видите или из этих возвращенных значений, не будет работать .
nomodeline
modelines=0
Что вам нужно увидеть, так это (где эти 5 больше 0)
modeline
modelines=5
Шаг 2
У вас есть строка с vim:
, которая не касается других в последних строках вашего документа?
Серьезно, это все, что нужно.
Все эти модели работают ...
# vim: cursorline
// vim: cursorline
; vim: cursorline
vim: cursorline
# vim: set cursorline: <-that colon is required if you use the word "set" and this comment after the colon does not affect it.
# anything here vim: cursorline
even without a valid comment vim: cursorline
literally anything as long a space separates> vim: cursorline
Шаг 3
И это важно! Используете ли вы слово set
? (как описано в «второй форме» в документах по опциям ). Выньте set
или добавьте двоеточие в конец. 1039 *
Ни одна из этих работ ...
# vim: set cursorline
^^^ issue: use of the word set without a trailing colon (:)
# vim:cursorline
^ issue: no space after the colon
#vim: cursorline
^ issue: no space before the word vim
Шаг 4
Вы не спали более 18 часов? Прежде чем сойти с ума, поспи. Завтра все еще будет сломано. Вы, скорее всего, заметите проблему, когда снова пройдете этот список.
Обновление заметок
Этот ответ использовался для включения этой заявки:
Используете ли вы слово set? (как это описано как "вторая форма" в options doc ) Ну, это не работает в версии 8, и я не не знаю, когда он перестал работать. Используйте «первую форму».
Я был не прав. Это было отмечено @Amadan, и я исправил Шаг 3.