J'ai le texte suivant comme un cas simple:
...
abc xxx 123 456
wer xxx 345 678676
...
ce dont j'ai besoin pour déplacer un bloc de texte xxx vers un autre emplacement:
...
abc 123 xxx 456
wer 345 xxx 678676
...
Je pense utiliser le mode visuel pour bloquer une colonne de texte. Quelles sont les autres commandes permettant de déplacer le bloc vers un autre emplacement?
Sie sollten den blockweisen visuellen Modus verwenden (Ctrl+v). DanndBlock löschen,pune autrePBloquer einfügen.
Essayez le lien .
Texte de marquage (mode visuel)
Commandes visuelles
Couper et coller
L’une des rares commandes utiles que j’ai apprises au début de l’apprentissage VIM est : 1,3 mois 5 Cela signifie déplacer les lignes 1 à 3 du texte vers la ligne 5.
Utiliser une commande externe "awk".
%!awk '{print $1,$3,$2,$4}' test.txt
Avec vim pur
:%s,\v(\w+) (\w+) (\w+) (\w+),\1 \3 \2 \4,g
Une autre solution vim utilisant la commande globale
:g/./normal wdwwP