Bonjour,
je voudrais sélectionner tout le texte dans vi.
L'équivalent de ctrl+a
et ensuite pouvoir le copier et enfin le coller dans un autre texte
J'ai cherché et j'ai rien trouvé...
et merci d'avance
Bonjour,
je voudrais sélectionner tout le texte dans vi.
L'équivalent de ctrl+a
et ensuite pouvoir le copier et enfin le coller dans un autre texte
J'ai cherché et j'ai rien trouvé...
et merci d'avance
salut
Il est possible sous Vi de copier-coller une sélection de lignes. Pour ce faire, il suffit de taper la commande suivante pour copier n lignes :
nyy
Par exemple la commande suivante copiera dans le tampon 16 lignes :
16yy
Pour coller la sélection, il suffit de taper la lettre p.
Une couper-coller de n lignes se fera de façon similaire avec la commande :
ndd
Puis p pour coller !
Si tu veux copier le contenu dans un autre fichier que tu as ouvert avec vi, tu places le curseur au debut de ton fichier (':1'), puis tu passes en mode visual ('v'), et tu vas jusqu'a la fin de ton fichier avec PgDown et End.
guide de survie sous vi
la doc de base pour vi .
Dans VI, en mode commande, tu séléctionne le texte à colller ailleurs.
Puis, tu tape la commande(ceci met le texte sélectionné dans le tampon du presse-papier)
Code : Sélectionner tout - Visualiser dans une fenêtre à part :"*y
Enfin, tu vas dans l'emplacement suivant et là où est le curseur, avec la souris, tu presse une fois la molette centrale.
Pour coller du texte dans VI d'ailleur, tu utilise la même opération à l'envers
etant donne que sous Linux chaque selection qui est faite a la souris est automatiquement copiee dans le presse-papier, y a t'il une difference avec:
1. séléctionne le texte à colller ailleurs
2. passer en mode 'insert'
3. tu vas dans l'emplacement suivant et là où est le curseur, avec la souris, tu presse une fois la molette centrale.
Tout sélectionner:
gg pour aller au début
Code : Sélectionner tout - Visualiser dans une fenêtre à part ggvG$
v pour pasesr en mode 'visuel'
G pour aller à la dernière ligne
$ pour aller à la fin de la ligne.
Et pour gvim (avec un serveur X pour le presse-papier):
Presque pareil:
Code : Sélectionner tout - Visualiser dans une fenêtre à part gg"*yG
gg va au début
"* spécifie le "buffer" (ou register au sens vi) du presse-papier
y pour copier (donc dans le presse papier
G jusqu'à la fin
Après, tu peux mapper tout ça sur tes raccourcis préférés.
Partager