Arresto VIM di aprire tutte le successive piegature chiuse durante la creazione di una nuova

StackOverflow https://stackoverflow.com/questions/2140103

  •  22-09-2019
  •  | 
  •  

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.

È stato utile?

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à.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top