我有这段 PHP 代码:
} elseif($uri->next() == "list"){
bla();
/*****************************************
* Get empty relation by type *
* ====================================== *
* GET /api.php?/relations/(string)/list *
******************************************/
//get a list of all relations with the specified type.
$rel->giveRelationsOfType($relationType);
} elseif($uri->end()){
它的缩进完全按照上面显示的方式自动完成。我当然希望我的 elseif 块中的所有内容都缩进到与“bla”相同的列,如下所示:
} elseif($uri->next() == "list"){
bla();
/*****************************************
* Get empty relation by type *
* ====================================== *
* GET /api.php?/relations/(string)/list *
******************************************/
//get a list of all relations with the specified type.
$rel->giveRelationsOfType($relationType);
} elseif($uri->end()){
但是当我选择整个块(可视模式)并按时=
,缩进变回我的第一个示例的缩进。我尝试了上述几种变体;多行注释似乎是奇怪的缩进所依赖的东西。
我的格式选项(set fo?
)是2qwcbro
. (按:h fo-table
信息)在我的vimrc
我有
set smartindent
set tabstop=2
set shiftwidth=2
set expandtab
但是,set smartindent
似乎被我的文件类型或其他东西关闭了,即使在{
. 打开 smartindent 没有帮助。