我有以下小型 Specman (.e) 文件: (set filetype=specman)
<'
extend sys {
a : b;
!enable : bool;
run() is also {
message (LOW, "Hello World");
};
};
'>
通过启用智能缩进功能,可以很好地缩进。
但是,如果我尝试自动缩进所有输入的代码(gg=G),我会得到这个奇怪的代码片段:
<'
extend sys {
a : b;
!enable : bool;
run() is also {
message (LOW, "Hello World");
};
};
'>
我有“nolisp、nocindent、autoindent、smartindent”。
谢谢,Zvika
答案1
有可能是vim
将该行解释为案例标签。尝试cinoptions
根据http://vimdoc.sourceforge.net/htmldoc/indent.html#cinoptions-values。