Bagaimana saya bisa memasukkan pengaturan vim dalam kode sumber sehingga file ditampilkan dengan cara yang sama?

8

Samar-samar saya ingat bahwa ada cara untuk menyimpan instruksi untuk vim dalam file saya (seperti lebar tabstop dll). Saya tidak berbicara tentang pengaturan di vimrc tetapi menyimpan pengaturan dengan dalam file yang akan diedit.

Dengan begitu tabstop selalu memiliki lebar yang tepat bahkan jika saya mentransfer file ini ke komputer lain.

Namun, saya tidak dapat mengingat apa kata ajaibnya sehingga vim mengambil pengaturan tersebut saat memuat file. Ada ide?

Jon
sumber

Jawaban:

12

Beri komentar vi:di dalamnya, akhiri dengan baris baru.

/* vi: tabstop=4
*/

Jika vim tidak memilih ini maka Anda mungkin perlu menambahkan set modelineuntuk ~/.vimrc. Lihat :h modelinedetail lengkapnya.

Ignacio Vazquez-Abrams
sumber
Terima kasih banyak karena mengarahkan saya ke arah yang benar! Ini bekerja dengan sempurna. Bersulang.
Jon
2
Anda dapat menghindari keharusan memiliki string komentar penutup pada baris baru dengan menggunakan bentuk "set" dari modeline, misalnya: / * vi: set tabstop = 4: * /
Heptite
2
Saya tidak membutuhkan baris baru# vim:et:sts=4:sw=4
Felipe Alvarez
1
<!-- vi: set sw=4 ts=4: -->
Sama-sama