我听说我们可以通过将缩进命令嵌入到要编辑的文件中来为文件指定VIM缩进。
有人可以告诉我怎么做吗?
答案 0 :(得分:6)
您正在寻找的东西称为模式行。
以下是我通常使用for vim:
的模式/* vim:set softtabstop=4 shiftwidth=4 tabstop=4 expandtab: */
类似的事情for emacs看起来像这样:
/* -*- Mode: tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */
这个问题虽然是covered before。
答案 1 :(得分:2)
像
这样的东西// vim: set ts=4 sw=4 et:
其中//
是您语言的评论标记。
答案 2 :(得分:1)
您还可以为给定的文件类型指定缩进。
例如,对于python文件,您可以将此行添加到.vimrc文件中:
autocmd FileType python set sw=4 sta
与modelines相比的优势在于您不必每次都写它。然后对于特定的python文件,如果要更改缩进,可以编写此模式行:
# vim: set sw=2: