Question
J'écris souvent quelque chose dans gVim, puis je dois le copier-coller dans une autre application.
Existe-t-il un moyen facile d'extraire l'intégralité du fichier? Je fais habituellement quelque chose comme ça
g g V G " + y
(Haut de la page, mode ligne visuelle, bas de la page, tirez)
Mais y a-t-il une meilleure façon de m'oublier?
La solution
J'utilise l'instruction suivante: :% y +
Autres conseils
ggyG
(allez à la première ligne, puis à la dernière ligne)
Edit: Ah, presse-papiers du système. Ne déroule pas exactement les doigts, mais: gg " + yG
Une solution efficace dans l'ancien vi est : r nom_fichier
dans le nouveau fichier.
Une autre méthode est la suivante:
ggyG
Allez au sommet et tirez au bas.
ggyG
(Aller en haut, tirer en bas)
J'utilise l'instruction suivante: :% y
.
:0,$ y
Je ne sais pas quel chemin est plus facile.
Sous OSX:
ggVG
!tee >(pbcopy)
Ce que je trouve plus joli que:
ggVG
:w !pbcopy
Comme l'invite n'apparaît pas: "> appuyez sur la touche Entrée ou tapez la commande pour continuer
"
Ou simplement dans votre .vimrc
:
nmap <silent> <F5> ggVG"+y
Vous pouvez donc utiliser une seule clé:)
:% y
sans +
fonctionne sur l'ensemble du système si vous utilisez neo-vim (nvim).
Cela nous évite d’étirer les doigts vers le +
- ce raccourci est donc meilleur que ggyG
.
Vérification de la prédiction dans le commentaire de Luc Hermitte: :% y +
et :% y *
: supprimez l'intégralité du fichier dans le Presse-papiers système sous Win7 et Vim 7.3.
C'est sale, mais vous n'avez pas du tout besoin d'utiliser la touche majuscule. Seules 3 clés différentes peuvent être plus rapides:
gg1111yy
(En supposant que le fichier soit inférieur à 1111 lignes)
Sous Windows, je ne fais souvent que CTRL-A, CTRL-C pour tout copier dans le presse-papiers de Windows ... Impossible de faire plus simple!
J'utilise un gvim 7.1 standard du site Web ...
(BTW: fonctionne aussi sur mon mac avec MacVim et cette drôle de clé mac + A, mac-clé + C)