Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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 smile
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 smile

D.

Hors ligne

#4 Le 22/03/2019, à 14:18

cqfd93

Re : [VIM] Commande entre deux fenêtres vim (split) ? [RESOLU]

Bonjour,

DonutMan75  a écrit :

[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]

DonutMan75 a écrit :

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 ? smile

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 wink


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 tongue

D.

Hors ligne