Supponiamo che ho una lista di stringhe in un file (uno script Python, per esempio) in questo modo:vim: GQ ignora le virgolette aperte Quando A capo automatico
my_list_of_numbers = ["one two",
"three four",
"five six",
"seven eight",
"nine ten",
"eleven twelve"]
Se faccio una selezione visuale di questo testo, posso usare gq
per avvolgere il testo per ottenere:
my_list_of_numbers = ["one two", "three four", "five six", "seven eight", "nine
ten", "eleven twelve"]
Tuttavia, l'elemento "nine ten"
è ora diviso a metà su due righe.
Come si avvolge il testo evitando di inserire un carattere di fine riga all'interno di una quota aperta? Il mio risultato desiderato sarebbe simile a questa:
my_list_of_numbers = ["one two", "three four", "five six", "seven eight",
"nine ten", "eleven twelve"]
Vim non può farlo colpito; dovresti dargli il codice per farlo. ': help fp' (formattatore esterno) e': help fex' (formattatore di vimscript) per maggiori dettagli. – Amadan
Sembra che usare 'gq' non abbia il rientro nel tuo esempio, giusto? A proposito, se vuoi ottenere il risultato desiderato, metti il cursore in prima linea, prova "4JjJ' –
@ lord63.j Grazie per il tuo contributo. 'gq' indenterà se si imposta': plugin per il tipo di file su', ': per il rientro del tipo di file 'e': set per ft = python'. '4JjJ' sicuramente fa il lavoro ma mi richiederebbe di capire nella mia testa quante linee porterebbero la linea fino a 80 caratteri. – christoph