題 如何在源代碼中包含vim設置,以便以相同的方式顯示文件?


我依稀記得有一種方法可以在我的文件中存儲vim的指令(比如tabstop width等)。我不是說vimrc中的設置,而是將這些設置存儲在要編輯的文件中。

這樣,即使我將此文件傳輸到另一台計算機,tabstop始終具有正確的寬度。

但是,我不記得這個神奇的詞是什麼,以便vim在加載文件時選擇這些設置。有任何想法嗎?


8
2018-02-15 13:23


起源




答案:


發表評論 vi: 在其中,以換行符結尾。

/* vi: tabstop=4
*/

如果vim沒有選擇它,那麼你可能需要添加 set modeline 至 ~/.vimrc。看到 :h modeline 了解詳情。


11
2018-02-15 13:39



非常感謝您指出我正確的方向!它完美無缺。乾杯。 - Jon
您可以使用模式行的“set”形式避免在新行上使用結束註釋字符串,例如:/ * vi:set tabstop = 4:* / - Heptite
我不需要換行 # vim:et:sts=4:sw=4 - Felipe Alvarez
別客氣: <!-- vi: set sw=4 ts=4: --> - Andrejs Cainikovs