我从事一系列JavaScript项目。在大多数这些项目中,JavaScript文件的缩进为2个空格,因此我将默认缩进宽度设置为该空格。但是,在其他一些项目中,它变为1或4。
有没有办法让Vim根据当前文件中已经使用的样式来更改缩进样式?
@SibiCoder:因为即使相同的文件类型在不同的项目中也可能具有不同的缩进样式。(例如:不属于同一公司的项目)
—
thameera '16
*.*
只是一个模式。您也可以使用文件名或路径。或者,您可以对每个文件使用类似我给出的自动命令。您可以指示自动命令获取当前文件的制表符宽度,并将其用作此文件的路径。非常简单。
:au BufEnter *.js :set shiftwidth=2
。这适用于所有项目,