来自帮助文档: ={motion} 通过使用 'equalprg' 选项所指定的外部程序过滤 {motion} 行。 当 'equalprg' 选项为空时(默认情况下),使用内部格式化函数 |C-indenting|。 但当 'indentexpr' 不为空时,将使用 |indent-expression| 替代。 看起来设置 equalprg 选项是你想要的。
.vimrc
文件中:au FileType sql set equalprg=pg_format
- bonh