¿Cómo puedo saltar al siguiente "párrafo"?


19

En este momento estoy trabajando con algunos bloques de texto que tienen más de 1000 líneas de largo. ¿Hay una manera simple de pasar al comienzo del siguiente párrafo?

Mi solución por ahora es buscar dos caracteres consecutivos de nueva línea:

/\n\n

Otra solución sería vip Esc j

  • vip v isually seleccione i n p aragraph (que también le lleva al final del párrafo)

  • Esc Escapar de la selección visual

  • j mover hacia abajo

Respuestas:


35

Sí, puede usar los movimientos de párrafo }y {para mover un párrafo hacia adelante o hacia atrás.

De :help paragraph:

Un párrafo comienza después de cada línea vacía, y también en cada uno de un conjunto de macros de párrafo, especificado por los pares de caracteres en la 'paragraphs' opción. El valor predeterminado es IPLPPPQPP TPHPLIPpLpItpplpipbp, que corresponde a las macros .IP, .LPetc. (Estas son nroffmacros, por lo que el punto debe estar en la primera columna). Un límite de sección también es un límite de párrafo. Tenga en cuenta que una línea en blanco (que solo contiene espacios en blanco) NO es un límite de párrafo.
También tenga en cuenta que esto no incluye a '{'o '}'en la primera columna. Cuando la '{'bandera está adentro, 'cpoptions'entonces '{'en la primera columna se usa como un límite de párrafo posix.

Como era de esperar, por supuesto, puede agregar un recuento y / u operador; p.ej. 2}mover 2 paragraps hacia adelante. O para eliminar los 2 párrafos anteriores que puede usar 3d{.

Ver también :help object-motions


3
Nota al margen: muy útil para los programadores es también [[y ]](así como []y ][) para saltar entre el comienzo (y el final) de las funciones.
Shahbaz

1
Desafortunadamente, esos movimientos de salto de función solo funcionan realmente si la llave de apertura está en la primera columna. Trabajé en algún lugar que ponía las llaves de apertura de las funciones al final de la línea de declaración de funciones y los ajustes sugeridos en los documentos nunca funcionaron terriblemente bien. :(
dash-tom-bang
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.