VIM si ripiega per tutto tranne Qualcosa
Domanda
Un codice è oltre 2 000 linee piene di pieghe. Seleziono un certo blocco in modalità visiva a cui vorrei iniziare a scrivere. Tuttavia, le cose intorno, come pieghe, hinter la mia scrittura, e ho accidentalmente tendono a modificarli. Attualmente, evitare tali errori scrivendo il blocco in un VIM separata. Non è una vera soluzione, e diventa imbarazzante con troppe VIM aperti. Come faccio a nascondere tutto tranne che il blocco in pieghe?
Soluzione
Si può fare zMzv
o zMzO
.
zM
chiude tutte le piegature, zv
rende riga corrente visibile e zO
apre tutte pieghe sotto il cursore ricorsivamente fino a root.
Altri suggerimenti
Non è esattamente quello che hai chiesto, ma potrebbe funzionare ...
Visualizza la mappa amico a qualcosa:
:vnoremap <Leader>za <Esc>`<kzfgg`>jzfG`<
ho su capo => z (perché ha a che fare w / pieghevole) => a (perché sta per "giro")
Utilizzo:
Selezionare le linee con V, ha colpito il leader z a.
Tutto sopra e sotto sarà piegato.