¿Hay alguna manera de hacer que vim enrolle automáticamente las cadenas de python a 79 caracteres?

Encontré esta respuesta sobre el ajuste de cadenas con parens extremadamente útil, pero ¿hay alguna manera en Vim para que esto suceda automáticamente? Quiero estar dentro de una cadena, tecleando, y hacer que Vim simplemente ponga un parens alrededor de mi cadena y la envuelva según sea necesario. Para mí, esto sería un ahorro de tiempo gigantesco, ya que paso mucho tiempo simplemente enrollando cadenas largas manualmente. Gracias por adelantado.

Ejemplo:

  1. Escribo el siguiente texto:

    mylongervarname = "my really long string here so please wrap and quote automatically" 

  2. Vim hace esto automáticamente cuando golpeo la columna 80 con la cadena:

       mylongervarname = ("my really long string here so please wrap and " "quote automatically") 

    Más una dirección que una solución.

    Utilice 'formatexpr' o 'formatprg' . Cuando una línea excede 'textwidth' y pasa los criterios establecidos por las 'formatoptions' estas se utilizan (si están establecidas) para interrumpir la línea. La única diferencia real es que 'formatexpr' es una expresión de vimscript, mientras que 'formatprg' filtra la línea a través de un progtwig exterior.

    Entonces, si conoce un formateador que puede hacer esta transformación a líneas de código de Python, o está dispuesto a escribir uno, esto le dará un gancho para ejecutarlo. Y como vim admite python (ver :help python ) incluso puedes escribir tu formateador de python en python.