当括号中有内容时,我想在大括号之间添加空格。例如,我想替换以下行

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

10-08 03:40