[英]VIM autoindent doesn't work properly
在VIM中,当我键入gg=G
以自动缩进整个代码时,除了具有以下结构的行之外,所有内容都正确缩进:
$my_arr = array(
'a' => 1,
'b' => 2,
)
我已将shiftwidth和tabstop设置为2,但它将数组元素缩进4个空格。 为什么?
你从来没有回答过关于'indentexpr'
的问题。 可能这意味着它是空的。 尝试
:set indentexpr=GetPhpIndent()
如果你有,这应该自动设置
:filetype plugin indent on
在你的vimrc文件中。 我间接得到了
:source $VIMRUNTIME/vimrc_example.vim
看到
:help :filetype
:help :filetype-indent-on
:help php-indent
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.