#1 Le 22/03/2019, à 13:08
- DonutMan75
[VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Bonjour à tous,
voici j'édite sous vim deux fichiers différents en simultané grâce à la commande :split
Je navigue de l'un à l'autre grâce à "Ctrl-W + b" et "Ctrl-W + t"
Quand je suis dans le deuxième fichier, comment puis-je copier ou déplacer des lignes contenues dans le premier fichier ??
Par exemple (naïvement):
:#10,15 mo .
Pour déplacer les lignes 10 à 15 du premier fichier vers la position du courante du deuxième fichier.
J'obtient l'erreur :
E488: Trailing characters
Ce qui laisse supposer que ma syntaxe "#" n'est pas correcte...
Quelqu'un a une idée ??
Merci d'avance
Donut
Dernière modification par DonutMan75 (Le 28/03/2019, à 12:09)
Hors ligne
#2 Le 22/03/2019, à 13:15
- diesel
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Sélectionner avec la souris les lignes à copier
Passer sur l'autre fichier et mettre le curseur à l'endroit où copier le texte (mode insertions de vim sur ce fichier)
clic central sur la souris.
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#3 Le 22/03/2019, à 14:10
- DonutMan75
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Bonjour diesel83140 et merci pour ton rapide retour
Néanmoins, je souhaiterais avoir une solution "vim" en ligne de commande (afin de pouvoir ensuite faire des choses un peu plus compliquées que le copier/coller).
Merci d'avance
D.
Hors ligne
#4 Le 22/03/2019, à 14:18
- cqfd93
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Bonjour,
[VIM] Commande entre deux windows (split) ?
En voyant ce titre je comprends entre deux OS Windows… alors que tu veux seulement dire deux fenêtres, donc pourquoi ne pas utiliser le mot français ???
− cqfd93 −
Hors ligne
#5 Le 22/03/2019, à 14:50
- DonutMan75
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Bonjour cqfd93,
j'en conviens, le mot est ambigu...
Mais si j'avais dit "entre deux fenêtres", on aurait pu comprendre entre deux processus vim distincts !
Il s'agit de deux fenêtres au sens vim (c'est-à-dire obtenues via la commande ex :split)
Hors ligne
#6 Le 22/03/2019, à 14:55
- cqfd93
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Mais si j'avais dit "entre deux fenêtres", on aurait pu comprendre entre deux processus vim distincts !
Il s'agit de deux fenêtres au sens vim (c'est-à-dire obtenues via la commande ex :split)
Je ne vois pas où serait l'ambiguïté, surtout pour ceux qui connaissent vim.
− cqfd93 −
Hors ligne
#7 Le 22/03/2019, à 14:59
- DonutMan75
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Bon soit.
Et pour la copie entre deux *fenêtres* vim du coup, ils disent quoi ceux qui connaissent vim ?
Hors ligne
#8 Le 22/03/2019, à 15:04
- cqfd93
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
J'en sais rien, je ne connais pas vim
− cqfd93 −
Hors ligne
#9 Le 28/03/2019, à 12:08
- DonutMan75
Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]
Bon,
j'ai trouvé une solution en deux étapes :
Edition fichier 1 :
: 10,20ya
On pourra mettre à la place de 10,20 (sélection des lignes 10 à 20) n'importe quel pattern de sélection
Si on souhaite, couper/coller on remplacera "ya" par "d"
Edition fichier 2 :
Appuyer simplement sur p à l'endroit où on veut coller (paste) le contenu
Merci à cqfd93 pour sa brillante contribution
D.
Hors ligne