Maison  >  Questions et réponses  >  le corps du texte

vim - Est-il possible de maintenir l'alignement vertical lors du collage?

Le presse-papiers du système contient le contenu suivant.

home
help
variables
vi compatibility
modelines
word&line completion
searching
text selection
markets
indenting
reformatting

Je souhaite copier le fichier au format suivant.

    home
    help
    variables
    vi compatibility
    modelines
    word&line completion
    searching
    text selection
    markets
    indenting
    reformatting

Excusez-moi, y a-t-il un moyen d'être paresseux ?

La première fois que le curseur est en début de ligne, utilisez "+p pour coller le résultat

home
help
variables
vi compatibility
modelines
word&line completion
searching
text selection
markets
indenting
reformatting

La deuxième fois que le curseur est dans la cinquième colonne, utilisez "+p pour coller le résultat

    home
help
variables
vi compatibility
modelines
word&line completion
searching
text selection
markets
indenting
reformatting

Puis-je le coller comme ça en une seule fois ?
Le résultat du premier collage, exécutez %s/^/ /g
Le résultat du deuxième collage, exécutez 1, $s/^/ /g
Vous pouvez obtenir les résultats suivants, je veux être paresseux et le faire une fois Pour arriver à un tel résultat, est-il possible d'y parvenir ?

    home
    help
    variables
    vi compatibility
    modelines
    word&line completion
    searching
    text selection
    markets
    indenting
    reformatting
巴扎黑巴扎黑2712 Il y a quelques jours569

répondre à tous(5)je répondrai

  • 高洛峰

    高洛峰2017-05-16 16:35:57

    :set ai:set ai

    then i tab Ctrl-v

    puis i onglet Ctrl-v🎜

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:35:57

    "+pVG>

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 16:35:57

    Essayez de le régler sur l'indentation automatique

    :set autoindent

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:35:57

     : définir la pâte 

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:35:57

    Utilisez d'abord shift+v pour sélectionner une ligne, puis appuyez sur j pour sélectionner plusieurs lignes vers le bas, et enfin shift + >, je ne sais pas si c'est ce que vous voulez.

    répondre
    0
  • Annulerrépondre