如何在源代码中包含 vim 设置以便文件以相同的方式显示?

Jon*_*Jon 9 linux vim

我依稀记得有一种方法可以在我的文件中存储 vim 的指令(如制表位宽度等)。我不是说 vimrc 中的设置,而是将这些设置存储在要编辑的文件中。

这样,即使我将此文件传输到另一台计算机,制表位也始终具有正确的宽度。

但是,我不记得魔术词是什么,以便 vim 在加载文件时选择这些设置。有任何想法吗?

Ign*_*ams 13

vi:在其中添加注释,以换行符结尾。

/* vi: tabstop=4
*/
Run Code Online (Sandbox Code Playgroud)

如果 vim 没有选择它,那么您可能需要添加set modeline~/.vimrc. 请参阅:h modeline完整的详细信息。

  • 通过使用模式行的“set”形式,您可以避免在新行中添加结束注释字符串,例如: /* vi: set tabstop=4: */ (2认同)
  • 我不需要新行`# vim:et:sts=4:sw=4` (2认同)