Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-04-2020 15:22:31

ubub
Membre
Distrib. : debian 10 buster/stable
(G)UI : xfce
Inscription : 14-05-2019

[résolu] Comment faire du copier-coller sous vim ?

Bonjour,

   Suite à une UUID de swap qui a changé dans le /etc/fstab (du à une installation d'une autre debian sur le disque), je cherche à copier la nouvelle UUID de la swap dans le fstab .
   J'ouvre d'un coté un terminal où je tape blkid pour avoir l'UUID de la partition désirée, à coté j'ouvre un autre terminal pour éditer /etc/fstab avec vim .
   Je n'arrive pas à "attraper" le n° d'UUID désiré pour le copier-coller dans le fstab, devant le recopier à la main ce qui est fastidieux et risque d'erreur.
   Auriez-vous une solution/technique quelqu'un svp ?

Dernière modification par ubub (20-04-2020 20:17:28)

Hors ligne

#2 20-04-2020 15:29:02

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [résolu] Comment faire du copier-coller sous vim ?

je pense qu'il s'agit plus d'une question de terminal que de vim
j'utilise le surlignage à la souris, puis  ctrl+maj+c, je crois que c'est la configuration par défaut dans la plus part des termiaux

(doit y avoir des raccourcis vim pour directement copier dans le presse papier de l'os, mais je ne les connais pas)

Hors ligne

#3 20-04-2020 15:34:00

ubub
Membre
Distrib. : debian 10 buster/stable
(G)UI : xfce
Inscription : 14-05-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

ok, j'ai essayé en graphique et aussi avec clic-central de la souris, ca ne l'a pas fait ..
Je vais essayer ta méthode,
merci

Hors ligne

#4 20-04-2020 16:03:20

ubub
Membre
Distrib. : debian 10 buster/stable
(G)UI : xfce
Inscription : 14-05-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

AArgh, non, ça le fait pas ...
Surligné sur un terminal, CTRL+Maj+c sur l'autre, ça m'enlève juste le mode INSERTION et ca copie rien ..       
Si j'inssiste, ça me dit juste de taper :qa! et fini  sad

Hors ligne

#5 20-04-2020 17:07:08

saitama-san
Membre
Inscription : 28-07-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

Ctrl+V pour la sélection
y : pour copier
p : pour coller

Hors ligne

#6 20-04-2020 17:08:33

saitama-san
Membre
Inscription : 28-07-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

je conseille de passer un instant sur le tutoriel de vim

vimtutor

Hors ligne

#7 20-04-2020 17:20:40

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [résolu] Comment faire du copier-coller sous vim ?

@saitama-san
il me semble que le demande est d'utiliser le presse-papier système (system clipboard) et non de copier coller à l'interieur d'une instance de vim


Solution n°1:
========
ok, quel terminal utilise tu? Tu peux essayer de chercher comment copier coller dans ce terminal et ensuite essayer dans vim


Solution n°2:
========
Je suis retombé sur des tutos que j'avais déjà vu : https://vim.fandom.com/wiki/Accessing_t … _clipboard
mais je n'ai jamais réussi à mettre ça en œuvre... (edit : jusqu'à présent smile merci big_smile )

ok, donc:
1) vérifier que l'option clipboard est activée :

vim --version


tu dois avoir un "+" devant clipboard

2) si 1) pas bon :

apt install vim-gtk


ou

apt install vim-gnome



3) copier vers le clipboard (presse-papier système)
en mode (je sais plus comment ça s'appelle) déplacement? Normal? Ou le mode "echap echap echap comme ça je suis sûr de plus être en édition" comme je l'appelle, il faut simplement taper :

"+y


pour copier une ligne

(il n'y a pas a rentrer en mode commande ':', ni édition, ni visuel, juste en mode normal)


Solution n°3:
========

dans vim, en mode commande:

:e chemin_de_mon_autre_fichier


puis

yy # on copie les lignes souhaitées


re en mode commande :

:bp # previous buffer : pour retourner au fichier précédent


enfin

p


ça marche puisqu'on est dans la même instance de vim

Dernière modification par David5647 (20-04-2020 17:31:46)

Hors ligne

#8 20-04-2020 17:39:32

saitama-san
Membre
Inscription : 28-07-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

 :r! blkid | grep swap


hmm

Hors ligne

#9 20-04-2020 18:09:44

ubub
Membre
Distrib. : debian 10 buster/stable
(G)UI : xfce
Inscription : 14-05-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

Ouah, merci, j'avais pas vu vos messages (occupé à m'amuser avec vimtutor)
J'ai de quoi m'occuper un bout de la soirée à tout  tester,
j'imagine que ça marchera aussi en faisant

:r! blkid | grep /dev/sdaX


vu que y'a deux partitions swap..
Je finis déjà vimtutor, ca fait pas de mal  smile

Hors ligne

#10 20-04-2020 18:16:40

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [résolu] Comment faire du copier-coller sous vim ?

saitama-san a écrit :

:r! blkid | grep swap


pas mieux big_smile

pas simple vim, c'est assez tentaculaire

Hors ligne

#11 20-04-2020 18:21:07

ubub
Membre
Distrib. : debian 10 buster/stable
(G)UI : xfce
Inscription : 14-05-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

N"empeche je vais tester les autres pistes aussi,
pour la solution n°3, je vois l'idée mais j'ai pas chemin/vers/autre/fichier vu que c'est un resultat de commande que je veux copier..
merci en tout cas, de quoi m'occuper à tester tout ca big_smile

Hors ligne

#12 20-04-2020 19:07:20

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [résolu] Comment faire du copier-coller sous vim ?

yep,
faut rediriger la sortie vers un fichier avant
ou faire la commande (que je viens de découvrir)

:r! blkid


dans un nouveau fichier vierge

Dernière modification par David5647 (20-04-2020 19:07:46)

Hors ligne

#13 20-04-2020 19:13:47

Jean-Pierre Pinson
Membre
Lieu : Orléans
Distrib. : Trisquel 8 64bits Ordi.: Thinkpad T400
Noyau : 4.15.0-55-generic x86_64
(G)UI : xfce
Inscription : 04-03-2017

Re : [résolu] Comment faire du copier-coller sous vim ?

“MAJ + Inser” pour coller

Trisquel 8 64bits
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#14 20-04-2020 19:53:31

nlancien
Membre
Inscription : 17-07-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

Bonjour,

Tu as un utilitaire bien sympa aussi : xclip (Gestion en ligne de commande du presse papier)
Dans vim :
:r! xclip -o

Dans un terminal
xclip -o >fichier pour recuperer le contenu dans un fichier depuis le terminal

xclip -i pour mettre quelque chose dedans

En ligne

#15 20-04-2020 20:16:22

ubub
Membre
Distrib. : debian 10 buster/stable
(G)UI : xfce
Inscription : 14-05-2019

Re : [résolu] Comment faire du copier-coller sous vim ?

ok, ça a marché

:r! blkid | grep /dev/sdaX


m'a bien récupéré la ligne (entiere), plus qu'à effacer le surplus à coup de x (c'était le moment de mettre en pratique de et d$ )
surligner la partie choisie et "Maj+inser" m'a collé la partie désirée
Ctrl V , y et p  ont pas marché (mais j'imagine faudrait que je redirige la sortie de commande vers un fichier)
les autres formules j'ai pas encore testé  (faut dire que l'ordi arrêtte pas de s'éteindre et revient là où il en était si je rappuie sur power, alors je le laisse un peu tranquille) je vais continuer à tester tout ça sur une autre machine..
Merci bien neutral

Hors ligne

Pied de page des forums