Domanda

C'è un modo o strumenti per la funzione in vim piega, come Visual Studio o Eclipse?

È stato utile?

Soluzione

    Vim folding commands
---------------------------------
zf#j creates a fold from the cursor down # lines.
zf/ string creates a fold from the cursor to string .
zj moves the cursor to the next fold.
zk moves the cursor to the previous fold.
za toggle a fold at the cursor.
zo opens a fold at the cursor.
zO opens all folds at the cursor.
zc closes a fold under cursor. 
zm increases the foldlevel by one.
zM closes all open folds.
zr decreases the foldlevel by one.
zR decreases the foldlevel to zero -- all folds will be open.
zd deletes the fold at the cursor.
zE deletes all folds.
[z move to start of open fold.
]z move to end of open fold.

Fonte:. Docs vim

Altri suggerimenti

Sì. VIM ha capacità di piegatura eccezionali. Non mi piace imparare troppi controlli, preferisco l'automazione, ecco quello che io personalmente uso:

Nel mio Vimrc:

set foldmethod=indent
set foldlevel=1
set foldclose=all

Questa piega automaticamente i file che si apre, sulla base di trattino, per tutto rientrato per più di 1 livello. L'opzione foldclose rende la piega automaticamente richiusura dopo naviga fuori della piega.

Controlli in-file:

zo - opens folds
zc - closes fold
zm - increases auto fold depth
zr - reduces auto fold depth

E se mai si irritano con le pieghe, l'uso

: set foldmethod=syntax

o premere:

zR

per farli tutti andare via.

:set foldmethod=syntax

dovrebbe piegare tutte le funzioni e gli altri blocchi automaticamente, se si dispone di file di sintassi per la vostra lingua.

Vim ha un eccellente supporto pieghevole. C'è una buona documentazione nel sistema di vim aiuto. Basta vim aperta e fare

:help usr_28.txt 

Dopo aver letto che si può anche leggere

:help folding

per qualche informazione in più.

Sì, è destinato al tasto 'z', ad esempio, zO apre tutte le pieghe. vedere ": help piegare" in vim per ulteriori informazioni. Si può fare di piegatura secondo le regole molto semplici, come il rientro, o secondo la sintassi del codice.

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