3

VIMgg=Gでコード全体を自動インデントするように入力すると、次の構造の行を除いてすべてが正しくインデントされます。

$my_arr = array(
    'a' => 1,
    'b' => 2,
)

shiftwidthtabstopを 2 に設定しましたが、配列要素が 4 つのスペースでインデントされます。なんで?

4

1 に答える 1

0

についての質問に答えたことはありません'indentexpr'。おそらくそれはそれが空であることを意味します。試す

:set indentexpr=GetPhpIndent()

持っている場合、これは自動的に設定されます。

:filetype plugin indent on

あなたのvimrcファイルに。私は間接的にそれを得る

:source $VIMRUNTIME/vimrc_example.vim

見る

:help :filetype
:help :filetype-indent-on
:help php-indent
于 2013-12-24T14:24:15.303 に答える