Jak mogę dołączyć ustawienia vima do kodu źródłowego, aby plik był wyświetlany w ten sam sposób?

8

Niejasno pamiętam, że istnieje sposób na przechowywanie instrukcji dla vima w moim pliku (np. Szerokość tabstop itp.). Nie mówię o ustawieniach w vimrc, ale o przechowywaniu tych ustawień w pliku do edycji.

W ten sposób tabstop ma zawsze odpowiednią szerokość, nawet jeśli przesyłam ten plik na inny komputer.

Jednak nie pamiętam, co to za magiczne słowo, więc vim wybiera te ustawienia podczas ładowania pliku. Jakieś pomysły?

Jon
źródło

Odpowiedzi:

12

Dodaj komentarz vi:, kończąc na nowej linii.

/* vi: tabstop=4
*/

Jeżeli vim nie to odebrać to może trzeba dodać set modelinedo ~/.vimrc. Zobacz :h modelineszczegóły.

Ignacio Vazquez-Abrams
źródło
Wielkie dzięki za wskazanie mi właściwego kierunku! Działa idealnie. Twoje zdrowie.
Jon
2
Możesz uniknąć konieczności zamykania ciągu komentarza w nowym wierszu, używając postaci „set” modeliny, na przykład: / * vi: set tabstop = 4: * /
Heptite
2
Nie potrzebowałem nowej linii# vim:et:sts=4:sw=4
Felipe Alvarez
1
Nie ma za co:<!-- vi: set sw=4 ts=4: -->
Andrejs Cainikovs