Les contrats, etc., les choses formelles ont besoin de listes numérotées.
1. Some text
2. More text
2.1. Sub-section text
etc.
La clé est d'éliminer la renumérotation manuelle lors de l'insertion ou de la suppression d'un élément de liste. Est-ce possible avec vim
? La cohérence de la numérotation des listes est vraiment difficile à suivre manuellement.
L'un des objectifs associés à cela est d'avoir un contrôle de révision approprié rendu possible par un format de stockage non obscurci, tel que du texte clair.
insert-mode
lkraav
la source
la source
asciidoc
peut ensuite être utilisée pour convertir la démarque en PDF avec numérotation de ligne. Mais moi aussi, je voudrais savoir comment utiliser vim pour la numérotation automatique des fichiers texte uniquement.-
, les éléments de liste de deuxième niveau avec--
, etc. Cela semble la voie d'approche la plus probable; voir ma récente question sur la numérotation consécutive en mode Ex pour un point de départ.Réponses:
J'ai un plugin qui peut (partiellement?) Vous aider: lazyList (pas de numérotation automatique des listes).
Dans l'exemple suivant (
_
est la position du curseur) ...... exécutez simplement la commande
:LazyList '2.%1%. '
pour obtenir:Pour supprimer les index, exécutez la même commande.
Par défaut, les index sont ajoutés au paragraphe en cours (même retrait ou lorsqu'ils sont entourés de lignes vides), mais vous pouvez les ajouter à une sélection visuelle.
Une bonne façon de faire dans votre cas:
Cette vidéo devrait être plus explicite.
La mauvaise chose avec le plugin, c'est qu'il ne prend pas en compte une sélection visuelle avec des lignes vides, je devrais reconsidérer ce comportement.
PS L' anglais n'est pas ma langue maternelle, veuillez donc excuser les erreurs.
la source