是否有支持自定义样式的 vim autoformatter 插件?比如,在括号后添加空格,在当前行中放置大括号等等?
我想要实现的是自定义的自动格式,所以我可以像这样格式化我的代码:
void function () {
cout << "This format" << endl;
}
而不是这样:
void function ()
{
cout << "Not this format" << endl;
}
我已经安装了vim-autoformat
。它的自动格式就像第二种风格。那么,有没有可以自定义的vim自动格式化程序?
该
vim-autoformat
插件用于astyle
执行缩进,并astyle
支持多种缩进样式。您正在寻找的可能接近 K&R 或 Java 风格。将您喜欢的风格与这篇维基百科文章中的风格相匹配,并与 的相应选项相匹配astyle
。然后添加到您的.vimrc
,例如使用One True Brace Style: