Какое имя у Vim для этого: # vim: sw = 4: ts = 4: et: - PullRequest
12 голосов
/ 19 августа 2011

Это не работает для меня, и я хотел бы просмотреть мою конфигурацию. Возможно я выключил это глобально. Но я не знаю, что на самом деле для Google :-) Спасибо.

# vim:sw=4:ts=4:et: 

Ответы [ 2 ]

18 голосов
/ 19 августа 2011

Это называется modeline

:he modeline

Если вы начинаете редактировать новый файл и включена опция 'modeline', проверяется количество строк в начале и конце файла.ModeLines.Существует две формы моделинов.

  The first form:   [text]{white}{vi:|vim:|ex:}[white]{options}

 [text]         any text or empty
 {white}        at least one blank character (<Space> or <Tab>)
 {vi:|vim:|ex:} the string "vi:", "vim:" or "ex:"
 [white]        optional white space
 {options}      a list of option settings, separated with white space or ':',
                where each part between ':' is the argument for a ":set"
                command (can be empty)

Добавьте это к $ MYVIMRC:

setglobal modeline
4 голосов
/ 19 августа 2011

Это называется моделин. В справке это можно найти по grepping

helpgrep # vim

Если вы хотите проверить, активна ли моделин, установить моделину? (если она скажет моделин , иначе номоделин )

Чтобы наверняка их отключить, добавьте это в свой vimrc

:set modelines=0 "number of modelines vim parses
:set nomodeline "turn off parsing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...