Wie kann ich vim-Einstellungen in den Quellcode aufnehmen, damit die Datei auf die gleiche Weise angezeigt wird?

8

Ich erinnere mich vage daran, dass es eine Möglichkeit gibt, Anweisungen für vim in meiner Datei zu speichern (wie Tabstop-Breite usw.). Ich spreche nicht von Einstellungen in vimrc, sondern davon, diese Einstellungen in der zu bearbeitenden Datei zu speichern.

Auf diese Weise hat der Tabstop immer die richtige Breite, auch wenn ich diese Datei auf einen anderen Computer übertrage.

Ich kann mich jedoch nicht erinnern, was das Zauberwort ist, sodass vim diese Einstellungen beim Laden der Datei übernimmt. Irgendwelche Ideen?

Jon
quelle

Antworten:

12

vi:Fügen Sie einen Kommentar ein , der mit einem Zeilenumbruch endet.

/* vi: tabstop=4
*/

Wenn vim dies nicht abholen , dann können Sie hinzufügen müssen , set modelineum ~/.vimrc. Siehe :h modelinefür weitere Details.

Ignacio Vazquez-Abrams
quelle
Vielen Dank, dass Sie mich in die richtige Richtung gelenkt haben! Es funktioniert perfekt. Prost.
Jon
2
Sie können vermeiden, dass die schließende Kommentarzeichenfolge in einer neuen Zeile stehen muss, indem Sie die "set" -Form einer Modeline verwenden, zum Beispiel: / * vi: set tabstop = 4: * /
Heptite
2
Ich brauchte keine neue Zeile# vim:et:sts=4:sw=4
Felipe Alvarez
1
<!-- vi: set sw=4 ts=4: -->
Gern geschehen