comment sélectionner tout et copier dans vim?
comment sélectionner tout et copier dans vim en mode insertion? et est-il un autre moyen de le faire en mode normal?
J'ai essayé le mode visuel et gg et maj + gg pour tout sélectionner, puis tirer, cependant ce n'est pas le transférer vers le presse-papiers pour être en mesure de le coller dans une autre application comme skype ou google chrome navigateur.
Je suis sûr que c'est une tâche commune, et il ya beaucoup de variétés par des intelligent ppl que moi, n'hésitez pas à partager les vôtres.
Vous devez vous connecter pour publier un commentaire.
Il y a quelques infos importantes absent de votre question:
$ vim --version
?Si votre Vim a été construit avec le support du presse-papier, vous êtes censé utiliser le presse-papiers vous inscrire comme ça, en mode normal:
Si votre Vim n'a pas de support du presse-papier, vous pouvez gérer pour copier du texte à partir de Vim pour votre système d'exploitation, presse-papiers via d'autres programmes. Ce joli beaucoup dépend de votre système d'exploitation, mais vous n'avez pas dit ce que c'est donc on ne peut pas vraiment l'aider.
Toutefois, si votre Vim est paralysé, la meilleure chose à faire est d'installer une bonne construction avec support du presse-papier, mais je ne peux pas vous dire comment, soit parce que je ne sais pas quel système d'exploitation que vous utilisez.
modifier
Sur les systèmes basés sur debian, la commande suivante permet d'installer une bonne Vim avec le presse-papiers, ruby, python... de soutien.
vim-gnome
) et vous serez en mesure de faire"+y
et"+p
.~/.vimrc
mais j'ai oublié une option inutile quelque part. La découverte de mon erreur a été bouleversant fait assez pour me réveiller en sueur.En mode normal:
gg"+yG
En mode ex:
:%y+
i
, vous entrez "mode d'insertion", qui est le mode où vous pouvez taper du texte dans votre fichier. Pour quitter le mode insertion, appuyez sur la touche échap, et vous serez de retour en mode normal. À partir du mode normal, il suffit de taper les touches de cette réponse.gg
déplace le curseur au début du fichier,"+
indique à vim de la prochaine commande doit utiliser le presse-papiers de la mémoire tampon,y
indique à vim pour "tirer" un peu de texte, etG
indique à vim le texte à copier est tout, à partir de la position actuelle (début du fichier) à la fin du fichier.@swpd de l' réponse améliorée
- Je utiliser
,
comme un chef de file de la clé et de,a
raccourci fait le tourAjouter cette ligne si vous préférez
,a
raccourci- Je utiliser
Ctrl y
raccourci pour copierEt
,v
pour collerAvant d'utiliser ce vous devez installer
xclip
Edit: Lorsque vous utilisez
:%y+
, il peut être collé à Vim vimCtrl+Insert
raccourci.Et
n'est pas en conflit tous les paramètres de mon Vimrc.
va sélectionner à partir de début à la fin