Vim: navega entre párrafos (por líneas en blanco)

9

¿Hay comandos integrados en VIM que navegan a las líneas en blanco siguientes / anteriores?

usuario135772
fuente
8
{y }es lo que quieres
Cuonglm
^ arriba comentar más al punto para la pregunta.
Brain90
si encuentra que no se detienen en lo que parecen líneas en blanco, probablemente sea porque tienen espacios en blanco. Puede eliminar usando un sustituto como este::%s/^\s\+$//
JonnyRaa

Respuestas:

9

Ir a la ayuda sobre navegación ( :h navigation):

Cursor motions                                  cursor-motions navigation

These commands move the cursor position.  If the new position is off of the
screen, the screen is scrolled to show the cursor (see also 'scrolljump' and
'scrolloff' options).

1. Motions and operators        operator
2. Left-right motions           left-right-motions
3. Up-down motions              up-down-motions
4. Word motions                 word-motions
5. Text object motions          object-motions
6. Text object selection        object-select
7. Marks                        mark-motions
8. Jumps                        jump-motions
9. Various motions              various-motions

Text object motionsparece ser el candidato más probable (¿o lo sería Jumps?). Mover object-motionsy presionar <c-]>( Ctrl ]):

5. Text object motions                                  object-motions

                                                        (
(                       [count] sentences backward.  exclusive motion.

                                                        )
)                       [count] sentences forward.  exclusive motion.

                                                        {
{                       [count] paragraphs backward.  exclusive motion

                                                        }
}                       [count] paragraphs forward.  exclusive motion.

¡Bingo!

muru
fuente
El sistema de texto de ayuda de Vim ( :help) es una de las mejores piezas de documentación de software en línea (como "dentro del programa") que he encontrado.
Kusalananda
3

Siguiente uso de línea en blanco (corchete derecho):

}

Uso de línea en blanco anterior (llave izquierda):

{

Escriba lo anterior cuando esté en modo comando

Ryan
fuente