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