考虑这种情况:
function name() {
$query = "select { some-value ";
}
现在,在键入结束大括号}
时,该行自动缩进左侧,如下所示:
function name() {
$query = "select { some-value }";
}
这非常烦人。每一次,我都必须再次向右缩进。其次,考虑一下:
Class Name {
$var = 'val'
}
现在,当我输入分号;
时,该行会自动向左缩进,如下所示:
Class Name {
$var = 'val';
}
我还尝试下载php-correct-indenting
插件并将其放在~/.vim/indent/
目录中,但仍然存在同样的问题。顺便说一句,我使用的是vim 7.4。
答案 0 :(得分:1)
您可以找出使用
设置相关选项的位置:verbose set smartindent? ai? indentexpr?
如果将选项设置在其他位置,则仔细检查vimrc文件没有多大意义。 (我快速看一下:第28行是我最感兴趣的部分。)顺便说一句,我希望你的意思是~/.vim/indent/
而不是/.vim/indent/
。