Comment passer au «paragraphe» suivant?


19

En ce moment, je travaille avec des blocs de texte de plus de 1000 lignes. Existe-t-il un moyen simple de passer au début du paragraphe suivant?

Pour l'instant, ma solution consiste à rechercher deux caractères de nouvelle ligne consécutifs:

/\n\n

Une autre solution serait de vip Esc j

  • vip v isuellement sélectionnez i n p aragraph (qui vous amène également à la fin du paragraphe)

  • Esc Échapper à la sélection visuelle

  • j descendre

Réponses:


35

Oui, vous pouvez utiliser les mouvements de paragraphe }et {pour déplacer un paragraphe vers l'avant ou vers l'arrière.

De :help paragraph:

Un paragraphe commence après chaque ligne vide, ainsi qu'à chacune d'un ensemble de macros de paragraphe, spécifiées par les paires de caractères de l' 'paragraphs' option. La valeur par défaut est IPLPPPQPP TPHPLIPpLpItpplpipbp, ce qui correspond aux macros .IP, .LPetc. (ce sont des nroffmacros, donc le point doit être dans la première colonne). Une limite de section est également une limite de paragraphe. Notez qu'une ligne vierge (contenant uniquement des espaces blancs) n'est PAS une limite de paragraphe.
Notez également que cela n'inclut pas un '{'ou '}'dans la première colonne. Lorsque le '{'drapeau est 'cpoptions'dedans, '{'la première colonne est utilisée comme posix de limite de paragraphe.

Comme vous vous en doutez, vous pouvez bien sûr ajouter un nombre et / ou un opérateur; par exemple. 2}déplacer 2 paragraps vers l'avant. Ou pour supprimer les 2 paragraphes précédents que vous pouvez utiliser 3d{.

Regarde aussi :help object-motions


3
Note latérale: très utile pour les programmeurs est également [[et ]](ainsi que []et ][) pour sauter entre le début (et la fin) des fonctions.
Shahbaz

1
Malheureusement, ces mouvements de saut de fonction ne fonctionnent vraiment que si l'accolade d'ouverture est dans la première colonne. J'ai travaillé quelque part qui a mis les accolades d'ouverture des fonctions à la fin de la ligne de déclaration de fonction et les ajustements suggérés dans les documents n'ont jamais très bien fonctionné. :(
dash-tom-bang
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.