Utiliser l'outil VI pour éditer les fichiers de configuration.
Comment sélectionner tout le texte d'un fichier (environ 1000 lignes), le copier, puis le coller dans Google Docs?
Le moyen le plus simple et le plus rapide consiste à utiliser: : % y +et ensuite passer à Google Docs (ou ailleurs) et coller. Explication:
Une autre solution consiste à g g " + y Gadmettre que ce qui précède est plus rapide et plus simple.
:%y+
:%y+
, et je reçoisE488: Trailing characters
Beaucoup de réponses données ont également effacé la sélection, ce que je ne cherchais pas.
J'utilise ggVGà cet effet (doit être exécuté en mode normal). Cette commande ne sélectionne que le texte entier dans le document.
J'ai même remappé Ctrl+Aà cette fin, car je n'ai pas vraiment besoin d'incrémenter un entier avec le raccourci ( Ctrl+Acarte par défaut ).
Ajoutez simplement ceci dans votre
.vimrc
:Il doit d’
<esc>
abord s’assurer que l’utilisateur est en mode normal.la source
ggVG
, je l'utilise , mais celagg0vG$
pourrait être plus approprié car cela reproduit plus étroitement l'opération Ctrl + A 'normale'.Vous pouvez utiliser
cat file
, puis sélectionner la sortie et copier / coller si vous avez besoin de la coller dans votre navigateur.Pour vi voici comment vous pouvez sélectionner tout le texte et l’écrire dans un nouveau fichier:
En théorie, cela devrait fonctionner à la fois sous Linux et Windows - je l’ai essayé sur un Mac mais cela ne fonctionne pas.
la source
cat file
est la voie à suivre. Lashift v
méthode ne copie que dans le tampon interne de Vi.UTILISEZ ggVG. tapez "gg" pour aller en haut du test, puis tapez VG.
la source
J'utilise Vim 7.4 dans l'environnement CentOS-7. Ce qui m'a fonctionné pour sélectionner tout le texte est
Ensuite, juste
p
dans le fichier suivant où je veux une copie complète.Ou
Vous pouvez utiliser la commande chat.
cat copyfile > pastefile
Ce dépôt git a aussi d’autres commandes utiles.
la source
gg"+yG
ou
gg"*yG
selon que + ou * est le presse-papiers du système. (Sur de nombreux unix, + est le tampon de sélection de la souris pour un clic du milieu et * est le presse-papiers du système).
la source
Pour un Mac, utilisez pbcopy (copier-coller):
Le contenu de fichier.txt se trouve maintenant dans le presse-papier pour pouvoir être collé dans une autre application (par exemple, un navigateur).
Vous pouvez également coller le contenu du presse-papiers dans un fichier à l'aide de pbpaste:
Bien que cela ne concerne pas spécifiquement vi, il atteint le même objectif sur un Mac.
la source
Si vous utilisez un bureau Linux, vous pouvez le charger dans le presse-papiers en utilisant xclip ou xsel. Pour quelque chose de cette taille, vous voudrez peut-être simplement utiliser la fonctionnalité de téléchargement de Google Documents.
la source
Une autre façon serait:
Vous appuyez vsur la touche de votre clavier et réglez VIM sur VISUAL
Puis sélectionnez tout le texte en faisant défiler
^+ INSERTcopier
SHIFT+ INSERTpour coller le texte où vous voulez sur Google Docs.
la source
Sans utiliser vi, vous pouvez télécharger du texte vers Google Documents à l'aide de leur API et de cURL .
la source
Consultez la page http://vim.wikia.com/wiki/Accessing_the_system_clipboard pour savoir comment procéder. (si compilé dans "* devrait se référer au presse-papiers du système). Il y a aussi des instructions pour utiliser xsel avec vim.
la source
Utilisez la commande suivante.
Cela fera écho au contenu du fichier. Maintenant, sélectionnez, faites défiler, copiez, collez.
Jeu terminé
Ex.:
la source