在 Vim 中格式化 PHP 代码

2022-08-30 13:15:15

我目前正在使用Vim作为轻量级IDE。我有NERDTree,bufexplorer,supertab和ctags插件,它们几乎可以完成我想要的一切。对我来说唯一缺少的就是自动代码格式化。

我正在处理一些混乱的PHP代码,这些代码具有不一致的缩进和代码格式,理想情况下,我可以突出显示我想要格式化的代码(整个文件也可以),并运行命令来整理它。

有没有人有一个很好的解决方案来解决这个问题在Vim中工作?


答案 1

在 vim 中修复 PHP 缩进的快速方法是使用 - 直观地选择要使用的行,然后按 equals () 触发自动格式化。shiftv=

至于其他格式问题,您可能正在考虑使用一些正则表达式搜索和替换,例如(那是 - -,不是 -)来修复行尾:%s/^M/\r/gctrlVctrlmcaretM


答案 2

在 vim 中进入普通模式,然后键入

1GVG=

推荐