如何为文件指定缩进?

时间:2010-11-12 07:11:40

标签: vim

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

有人可以告诉我怎么做吗?

3 个答案:

答案 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: