Vim

À placer absolument dans votre .vimrc
(se positionne là où vous étiez lors de la fermeture de votre fichier):

au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"" | endif
  • Ahhhh des ^M partout dans mon fichier
  • :%s/Ctrl-v-et-ensuite-return//g
  • Ouvrir plusieurs fichiers
  • vim fichier_1 fichier_2 ... fichier_n

    Pour passer de l’un à l’autre

    :next (:n), :prev (:N), :last et :first.
  • Séparer la fenêtre en deux verticalement: vsplitNaviguer d’une fenêtre à l’autre ctrl+W 
  • Le copier-coller avec la souris ne donne des choses bizarres au niveau de l’indentation
  • Faire avant le coller:

    :set paste

    donne un resultat plus satisfaisant

  • Macro sous VIM
  • Commencer la macro :

     qa (a=nom de la macro).

    Faites des modifications dans votre fichier, puis sortir de l’enregistrement de la macro q.

    Pour appeler la macro= @a.

     

    Exemple (merci Tristan d’avoir soulevé le problème)

    Je veux enlever deux mots sur toutes les lignes de mon fichier, comment faire ?
    On commence par écrire la macro:

    qa
    d2W
    q

    et on l’applique sur tout le fichier:

     :%norm! @a

    ou
    sur les lignes de 7 à 12

    :7,12norm! @a

    Ou bien, plus directement, sans passer par une macro (Tristan style)

    1G
    d2w
    :%norm! .

    Laissez un message

    jump2top free wordpress themes