Як я можу включити параметри vim у вихідний код, щоб файл відображався однаково?


8

Я неясно пам’ятаю, що є спосіб зберігати інструкції для vim у моєму файлі (наприклад, ширина табустопату тощо). Я не кажу про налаштування vimrc, але про збереження цих налаштувань у файлі, який потрібно редагувати.

Таким чином табустоп завжди має потрібну ширину, навіть якщо я передаю цей файл на інший комп'ютер.

Однак я не можу згадати, що таке магічне слово, щоб vim підбирав ці налаштування під час завантаження файлу. Будь-які ідеї?

Відповіді:


12

Помістіть у ньому коментар vi:, закінчуючи новим рядком.

/* vi: tabstop=4
*/

Якщо ВІМ не забрали це , то ви , можливо , буде потрібно додати 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.