3
工作在VIM当我输入gg=G
自动缩进整个代码,一切都被正确地缩进除用以下结构线:VIM自动缩进不能正常
$my_arr = array(
'a' => 1,
'b' => 2,
)
我已经设置shiftwidth的和tabstop为2,但它将数组元素缩进4个空格。为什么?
工作在VIM当我输入gg=G
自动缩进整个代码,一切都被正确地缩进除用以下结构线:VIM自动缩进不能正常
$my_arr = array(
'a' => 1,
'b' => 2,
)
我已经设置shiftwidth的和tabstop为2,但它将数组元素缩进4个空格。为什么?
您从未回答过关于'indentexpr'
的问题。可能这意味着它是空的。尽量
:set indentexpr=GetPhpIndent()
此,如果你在你的vimrc文件有
:filetype plugin indent on
应自动设置。我得到的间接
:source $VIMRUNTIME/vimrc_example.vim
见
:help :filetype
:help :filetype-indent-on
:help php-indent
文件类型,缩进设置('autoindent','smartindent','indentexpr'),Vim的版本? – 2012-07-26 11:32:12
filetype = php/ vim version = 7.3/ smartindent和autoindent设置 – user16948 2012-07-26 11:37:22
try:set equalprg?查看当您打=时实际运行的内容。如果这不是空白,您可能需要配置/更改该程序。 – 2012-07-26 20:56:07