Vim 如何在保存时在括号和引号之间添加空格

Vim 如何在保存时在括号和引号之间添加空格,vim,Vim,我想让VIM自动在括号和“/”之间添加空格,以匹配jquery风格的指导原则:。这可以在保存时进行,也可以通过触发自定义命令进行 理想情况下,它也会在变量名之前添加空格,而不是函数或对象 执行此操作的最佳方法是什么?要在保存时插入空格,请使用自动命令: au BufWrite *.js silent! %s/\m(\@<=["']/ \0/g | silent! %s/\m["'])\@=/\0 /g 此时:InsertSpace将执行替换 不过,最好的解决方案是@Romaill建议的:

我想让VIM自动在括号和
/
之间添加空格,以匹配jquery风格的指导原则:。这可以在保存时进行,也可以通过触发自定义命令进行

理想情况下,它也会在变量名之前添加空格,而不是函数或对象


执行此操作的最佳方法是什么?

要在保存时插入空格,请使用
自动命令:

au BufWrite *.js silent! %s/\m(\@<=["']/ \0/g | silent! %s/\m["'])\@=/\0 /g
此时
:InsertSpace
将执行替换


不过,最好的解决方案是@Romaill建议的:训练自己被动地遵循样式指南。自动插入空间是一个难看的技巧。

有意识地遵循这些指导原则。
com InsertSpaces silent! %s/\m(\@<=["']/ \0/g | silent! %s/\m["'])\@=/\0 /g