Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 VIM 中,当我键入gg=G自动缩进整个代码时,所有内容都会正确缩进,除了具有以下结构的行:
gg=G
$my_arr = array( 'a' => 1, 'b' => 2, )
我已将shiftwidth和tabstop设置为 2,但它会将数组元素缩进 4 个空格。为什么?
你从来没有回答过关于'indentexpr'. 可能这意味着它是空的。尝试
'indentexpr'
:set indentexpr=GetPhpIndent()
如果您有,这应该自动设置
:filetype plugin indent on
在你的 vimrc 文件中。我间接地从
:source $VIMRUNTIME/vimrc_example.vim
看
:help :filetype :help :filetype-indent-on :help php-indent