我写了一些Python代码,不幸的是在逗号后忘了几个空格(试图跟随Pep8).如何用逗号后跟空格替换逗号.这里的诀窍是一些逗号已经有空格,所以如果我做一个简单的搜索和替换,一些逗号后面跟着双空格.如果我用单个空格替换双空格,那么我的标签(扩展到空格)将变得混乱.
我正在寻找合适的vim命令,如果可能的话,还需要相应的unix命令.我试图这样做跟随pep8.是否有任何可以自动纠正风格错误跟随pep8?我找到了识别错误的模块,但没有修复它们.
Python解决方案:
my_new_string = my_old_string.replace(',', ', ').replace(', ', ', ')
Run Code Online (Sandbox Code Playgroud)
如果要在文件上运行此命令:
f = open('path/to/file')
my_file_contents = f.read()
f.close()
f = open('path/to/file', 'w')
f.write(file_contents.replace(',', ', ').replace(', ', ', '))
Run Code Online (Sandbox Code Playgroud)
vim方案:
:%s/,\ */,\ /g
Run Code Online (Sandbox Code Playgroud)