Vamos supor que estou editando algum código Python no vim que se parece com:
myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't"
"split very"
"neatly over different lines so that"
"it is formatted attractively")
Eu preferiria reformatar isso para que reflita o que textwidth
eu defini:
myobj.myfunc("Some string parameter that goes on and on and "
"on and on and sometimes doesn't split very "
"neatly over different lines so that it is "
"formatted attractively")
Existe uma maneira fácil de fazer isso? Se esse fosse um parágrafo de texto convencional gqipou similar seria útil, mas isso não tratará das aspas usadas para delinear a string.
Nota : Estou perguntando especificamente sobre Python aqui, mas, idealmente, essa resposta seria relevante para muitos tipos de linguagem de programação que permitem a continuação de strings.
"""multi-line string"""
?