8
votes

Comment puis-je dessiner une ligne dans Vim?

Comment puis-je dessiner une ligne verticale au lieu de taper un par un?

Par exemple, je veux définir une ligne verticale dans la colonne 10 pour 20 rangées. Tout comme ma première ligne. Comment puis-je faire cela de manière intelligente?

Entrez la description de l'image ici

vim

1 commentaires

Essayez de lire sur gr et gr modes vim


3 Réponses :


1
votes

Ceci semble être un plugin VIM pour faire exactement ce que vous recherchez:

http://www.vim.org/scripts/script.php? script_id = 40

Je ne l'ai pas essayé moi-même.


3 commentaires

Parce que j'ai d'abord la posté avec un commentaire Assinine et les gens ont été offensés ...


+1 pour la sportivité et discipline. En outre, du cours, le script devait être mentionné.


C'est en fait une belle technique de pompage à la traîne / score: Publier la merde, être évitée, puis remplacez-la avec une réponse utile et observez tout le monde vote sur la surprise. Pas moyen d'avoir obtenu +60 sur une réponse stupide comme ça. (Avant que la descente commence - ce n'était pas intentionnel! Juste une observation)



14
votes

Premièrement, définissez virtualedit = tout , pour vous permettre de naviguer au-delà de la fin d'une ligne: xxx

alors ... xxx

où:

  • 10 | : vous déplace à l'écran Colonne 10
  • Ctrl + v : entre en mode Visual Bloomwise
  • 20j : vous déplace 20 lignes (ajustez au goût)
  • r | : remplace le Sélection avec des barres

0 commentaires

2
votes

Ce qui suit est une solution alternative à définir virtualedit = tout afin de créer 20 lignes avec un | dans la colonne 10:

  1. Démarrage de Mode normal , faire un exemple de ligne, par ex. 10i R |
    • 10i espace insérera espace dix fois et appuyer sur ESC suivi de r | < / code> remplacera le dernier caractère par un |
    • Copiez la ligne entière avec y
    • en mode normal, collez la ligne copiée 20 fois avec 20p
      • Cela collera la ligne récemment copiée 20 fois ci-dessous, vous offrant un total de 21 lignes identiques

        en somme: xxx


0 commentaires