Заголовки Vi / Vim в файлах

Недавно я натолкнулся на несколько файлов с заголовками vim, и мне не удалось найти источник того, для чего они используются.

В качестве примера:

# vi: set ft=ruby :

Я понимаю, что set ft = ruby ​​установит синтаксис файла как выделенный синтаксис ruby ​​(если вы делаете такие вещи). Является ли это новым соглашением vim, вставленным плагином, каким-то вуду из пустоты?

1
задан 22 February 2014 в 04:25

1 ответ

Он называется «моделин» и является частью стандартного VIM. Вы можете прочитать все об этом в документации, набрав:

:help modeline

или посмотреть эту страницу vimwiki

. В основном, это позволяет вам устанавливать опции для определенного файла, который не включены (обязательно) в ваш vimrc. В большинстве случаев гораздо полезнее установить определенные параметры для каждого типа файла в вашем .vimrc, но иногда может быть очень полезно иметь опцию для каждого файла.

0
ответ дан 22 February 2014 в 04:25

Другие вопросы по тегам:

Похожие вопросы: