是否有任何支持自定义样式的vim自动格式化插件?比如,在括号后面加上空格,在当前行中放置花括号之类的东西?
我想要实现的是一种自定义的自动格式,所以我可以将代码格式化如下:
void function () {
cout << "This format" << endl;
}而不是这样:
void function ()
{
cout << "Not this format" << endl;
}我安装了vim-autoformat。它的自动格式就像第二种样式。那么,是否有任何可以自定义的vim自动格式化程序?
发布于 2015-03-25 09:27:59
vim-autoformat插件使用astyle执行缩进,astyle支持各种缩进样式。您正在寻找的可能接近K&R或Java样式。将您喜欢的样式与这篇维基百科文章中的样式以及astyle的相应选项匹配。然后添加到您的.vimrc中,例如使用一种真正的芭蕾风格:
let g:formatprg_c = "astyle"
let g:formatprg_args_c = " --style=1tbs "https://askubuntu.com/questions/601010
复制相似问题