使用外部程序进行缩进

时间:2016-08-25 22:05:31

标签: vim indentation

如果使用外部程序进行格式化,可以使用:%!program之类的内容来执行格式化。是否可以使用常规===序列映射,以便任何缩进命令调用外部程序?

1 个答案:

答案 0 :(得分:2)

了解如何查找命令并导航内置:help;它是全面的,并提供了许多提示。 :help =会立即回答您的问题:

={motion}       Filter {motion} lines through the external program
                        given with the 'equalprg' option.  When the 'equalprg'
                        option is empty (this is the default), use the
                        internal formatting function...

所以,答案很简单

:set equalprg=program

您可以将其放在~/.vimrc中,或者(如果您只想将其用于某些缓冲区),请使用:setlocal(该选项为全局或本地,:help 'equalprg'告诉您)并将其放入~/.vim/after/{filetype}.vim