Как включить настройки 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: -->
Андрейс Каиников
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.