繁体   English   中英

VIM autoindent无法正常工作

[英]VIM autoindent doesn't work properly

在VIM中,当我键入gg=G以自动缩进整个代码时,除了具有以下结构的行之外,所有内容都正确缩进:

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

我已将shiftwidthtabstop设置为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM