自动缩进在 PHP 文件中不起作用



当我编辑php文件时,autoindent设置不起作用。它可以在js-css和任何其他文件中工作。仅在php文件中,我需要手动打开autoindent。这是我的vimrc
我运行:source ~/.vimrc后发现自动缩进已打开。我很困惑。

在vim安装中默认提供的PHP文件的缩进脚本显式禁用autoindent。它还定义了GetPhpIndent()函数,用于执行缩进(请参见indentexpr)。该函数反过来使用b:PHP_default_indenting变量来决定将向缩进中添加多少shiftwidth,默认情况下为0。

如果你放

let b:PHP_default_indenting = 1

.vimrc中,缩进应该开始工作。

最新更新