Vim 如何为文件指定缩进?

Vim 如何为文件指定缩进?,vim,Vim,我听说我们可以通过将缩进命令嵌入到要编辑的文件中来为文件指定VIM缩进 有人能告诉我怎么做吗?类似的 // vim: set ts=4 sw=4 et: 其中,/是您的语言的注释标记。您要查找的东西称为modeline 以下是我常用的模型线: 类似的情况如下所示: /* -*- Mode: tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 这个问题已经解决了。您还可以为给定的文件类型指定缩进 例如,对于python文件

我听说我们可以通过将缩进命令嵌入到要编辑的文件中来为文件指定VIM缩进

有人能告诉我怎么做吗?

类似的

// vim: set ts=4 sw=4 et:

其中,
/
是您的语言的注释标记。

您要查找的东西称为modeline

以下是我常用的模型线:

类似的情况如下所示:

/* -*- Mode: tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */

这个问题已经解决了。

您还可以为给定的文件类型指定缩进

例如,对于python文件,可以将此行添加到.vimrc文件中:

autocmd FileType python set sw=4 sta
与modelines相比,它的优势在于您不必每次都编写它。然后,对于特定的python文件,如果要更改缩进,可以编写以下modeline:

# vim: set sw=2:

如果您注意到某个问题之前已经讨论过,请发表评论,以便我们可以将其作为副本关闭。可能的副本
# vim: set sw=2: