我想在Vim中自定义Java延续行的缩进。默认设置(使用filetype plugin indent on
)将延续行缩进1 shiftwidth
,但我希望它是两倍。
例如,如果shiftwidth=2
,我想要这个:
public class MyClass {
private static final Logger logger =
Logger.getLogger(MyClass.class.getName());
}
而不是:
public class MyClass {
private static final Logger logger =
Logger.getLogger(MyClass.class.getName());
}
到目前为止,我已尝试将setlocal cinoptions+=+2s
添加到我的.vimrc/after/ftplugin/java.vim
文件中,但无济于事。在Vim中执行:scriptnames
后发现$VIMRUNTIME/indent/java.vim
在我的脚本之后被加载并覆盖了cinoptions
上的所有先前设置,从而有效地挫败了我的努力并突破了我的定制梦想延续线缩进。
有人知道怎么做吗?
答案 0 :(得分:2)
错误的文件。使用.vim/after/indent/java.vim
- 您希望在缩进后加载,而不是在ftplugin之后加载。