Arresto VIM di aprire tutte le successive piegature chiuse durante la creazione di una nuova
Domanda
Ho notato che quando creo una nuova piega (sto usando foldmethod=marker
) tutte le pieghe sotto quella che sto creando vengono aperte automaticamente, c'è un modo per evitare questo e lasciarli chiusi?
Non posso usare zf
per creare manualmente una piega perché sto modificando PHP / HTML e non esiste un formato 'commentstring'
bene per entrambi.
Soluzione
Prova a creare l'indicatore di fine ( "}}}
") prima la creazione del marcatore di inizio ( "{{{
"). Questo dovrebbe impedire vim di ottenere confuso e aprendo le seguenti pieghe.
Inoltre, se si scopre di aver accidentalmente aperto alcune pieghe, appena ri-modificare il file ( ":e
") per ripristinare loro.
Altri suggerimenti
È possibile non solo creando il marcatore di chiusura prima dell'apertura uno, ma anche specificando il livello di piegatura nei marcatori.
{{{1
Fold you are closing.
Inserting the closing marker below would not open the next fold.
}}}
{{{1
Closed fold.
}}}
In questo livello di piegatura caso aiuta a Vim di trovare corrispondenza marcatore di chiusura e di non provare uno che chiude la successiva piegatura.
Invece di digitare i segni a mano, tendo a contrassegnare visivamente la reigon voglio piegare con V
quindi utilizzare zf
per creare la piega.
Questa non apre alcun pieghe che non sono aperti già.