安装AStyle,并把bin目录加入环境变量中
在vimrc中加入以下设置代码
"调用AStyle程序,进行代码美化
func CodeFormat()
"取得当前光标所在行号
let lineNum = line(".")
"C源程序
if &filetype == 'c'
"执行调用外部程序的命令
exec "%! astyle -A3Lfpjk3NS\<CR>"
"H头文件(文件类型识别为cpp),CPP源程序
elseif &filetype == 'cpp'
"执行调用外部程序的命令
exec "%! astyle -A3Lfpjk3NS\<CR>"
"JAVA源程序
elseif &filetype == 'java'
"执行调用外部程序的命令
exec "%! astyle -A2Lfpjk3NS\<CR>"
else
"提示信息
echo "不支持".&filetype."文件类型。"
endif
"返回先前光标所在行
exec lineNum
endfunc
"映射代码美化函数到Shift+f快捷键
map <S-F> <Esc>:call CodeFormat()<CR>