当括号中有内容时,我想在大括号之间添加空格。例如,我想替换以下行
sorted ([] if interfaces is None else list(interfaces[temp])))
到
sorted ( [] if interfaces is None else list( interfaces[ temp ] ) ) )
我试图在vim内部使用sed,但无法正确获取regex。有人知道解决这个问题所需的模式吗?
最佳答案
在vim中,它将是以下两个命令:
:%s/(\([ )]\)\@!/( /g
:%s/\([ (]\)\@<!)/ )/g