Pregunta

¿Hay alguna manera o herramientas para la función en vim veces, como Visual Studio o Eclipse?

¿Fue útil?

Solución

    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.

Fuente:. Docs vim

Otros consejos

Sí. VIM tiene capacidades de plegado excepcionales. No me gusta aprender demasiados controles, prefiero la automatización, así que aquí es lo que personalmente uso:

En mi .vimrc:

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

Esto se pliega automáticamente los archivos que se abre, basado en guión, por todo sangría durante más de 1 nivel. La opción foldclose hace el pliegue automáticamente volver a cerrar después de navegar fuera del redil.

Controles Dentro de archivos:

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

Y si alguna vez se molesta con los pliegues, el uso

: set foldmethod=syntax

o pulse:

zR

para hacer que todos desaparecen.

:set foldmethod=syntax

debe doblar todas las funciones y otros bloques de forma automática, si tiene archivo de sintaxis para su idioma.

Vim tiene un excelente soporte de plegado. Hay una buena documentación en el sistema de ayuda vim. Sólo vim abierta y hacer

:help usr_28.txt 

Después de leer que también se puede leer

:help folding

para algo más de información.

sí, que está obligado a la tecla 'z', por ejemplo, zO abre todos los pliegues. ver ": ayuda pliegue" en vim para más información. Usted puede hacer plegable de acuerdo con reglas muy simples, como la sangría, o de acuerdo con la sintaxis del código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top