2009-11-19 17 views
10

Spesso uso gq per inserire il codice ... Ma non è molto intelligente quando si tratta di stringhe. Ad esempio, avvolgimento:Vim: avvolge il testo (cioè "gq") senza interrompere le stringhe?

foo = bar("a b c d e f") 

potrebbe comportare:

foo = bar("a b c 
      d e f") 

che, ovviamente, non è altrettanto utile come:

foo = bar("a b c " + 
      "d e f") 

sarebbe.

C'è un modo per racchiudere il testo che tiene conto di ciò?

+0

mi piacerebbe vedere una soluzione per questo. Sono certo che richiederebbe comunque uno script vim, di cui non sono a conoscenza ... – matpie

+8

Risposta in http://stackoverflow.com/questions/1314174/is-there-any-way-to-get-vim- a-auto-wrap-python-strings-a-79-caratteri. –

risposta

1

Non sono a conoscenza di un modo per fare gq fare questo fuori dalla scatola, ma la soluzione che ho usato è scrivere una funzione personalizzata e mappare, nel mio caso gqc, ad esso.

Qualcosa di simile a this

Problemi correlati