• # Facile !

    Posté par (site web personnel) . En réponse au message besoin d'un ou deux conseils pour VIM. Évalué à 2.

    Avec vim, tout est facile !

    Sélection de fichier

    Pour sélectionner le fichier en entier, il faut aller au début, entrer en mode sélection, et aller à la fin. Ça se traduit par :

    ggvG

    Attention, avec ça tu ne sélectionneras que le premier caractère de la dernière ligne. Tu peux donc aller à la fin de la ligne ou, plus simplement, faire les mêmes mouvements en entrant en mode sélection de ligne au lieu de sélection simple :

    gg<C-v>G

    Copier-coller

    Le copier-coller était une vraie plaie, mais je viens tout juste de tomber (grâce à toi, merci) sur le vimtip qui va bien, où on t'explique que le registre " dans vim correspond au presse-papiers système de sélection, et le registre + de vim correspond au presse-papiers X11 de copier-coller. Puisque tu apprends vim (félicitations !), je te laisse pour exercice la manipulation des registres =]

    Le premier correspond au presse-papiers que tu as lorsque tu surlignes du texte (ce texte est alors automatiquement "copié"); tu peux ensuite le coller où tu veux en cliquant sur la molette. Le deuxième correspond au plus traditionnel <C-c>/<C-v>.

    Sinon, si ça ne marche pas (la page indique quelques problèmes avec Mac OSX et Windows), tu peux utiliser xclip conjointement avec ces deux raccourcis :

    vmap <C-b> y:call system("xclip -i -selection clipboard", getreg("\""))<CR>:call system("xclip -i", getreg("\""))<CR>
    nmap <C-g> :call setreg("\"",system("xclip -o -selection clipboard"))<CR>p
    
    

    <C-b> te servira à coller ce qu'il y a dans ton presse-papiers sélection dans vim, et <C-g> fera l'inverse.