Как включить настройки vim в исходный код, чтобы файл отображался одинаково?

8

Я смутно помню, что есть способ сохранить инструкции для vim в моем файле (например, ширина табуляции и т. Д.). Я говорю не о настройках в vimrc, а о сохранении этих настроек в редактируемом файле.

Таким образом, вкладка всегда имеет правильную ширину, даже если я перенесу этот файл на другой компьютер.

Однако я не могу вспомнить, что за волшебное слово, так что vim выбирает эти настройки при загрузке файла. Любые идеи?

Джон
источник

Ответы:

12

Добавьте комментарий vi:, заканчивающийся символом новой строки.

/* vi: tabstop=4
*/

Если vim не поднимает это, возможно, вам нужно добавить set modelineв ~/.vimrc. Смотрите :h modelineдля полной информации.

Игнасио Васкес-Абрамс
источник
Большое спасибо за указание мне в правильном направлении! Работает отлично. Приветствия.
Джон
2
Вы можете избежать необходимости заключительной строки комментария на новой строке, используя форму «set» моделин, например: / * vi: set tabstop = 4: * /
Heptite
2
Мне не нужна была новая строка# vim:et:sts=4:sw=4
Фелипе Альварес
1
Добро пожаловать:<!-- vi: set sw=4 ts=4: -->
Андрейс Каиников