• # En vrac, mes préférés

    Posté par . En réponse à la dépêche Vim fête son 20e anniversaire. Évalué à 8.

    Des astuces ? oulahhhhh y'en a tellement...

    Déjà ne pas oublier de modifier son .vimrc pour avoir les options qui vont bien :

    
    

    en mode déplacement :

    # pour rechercher le mot sur lequel est placé le curseur
    % pour aller à la parenthèse (ou crochet, ou accolade) fermante/ouvrante correspondant à la parenthèse sur laquelle est placée le curseur
    . pour répéter la dernière édition
    ctrl+ et ctrl- pour incrémenter/décrémenter des nombres (s'applique au prochain sur la ligne)
    yi copier ce qui est entre , pour remplacer (change), utiliser ci : pratique pour modifier le contenu d'un bloc ou d'une chaine

    En mode édition, les commandes de completion :

    ctrl+n (p) = completion de mot, match suivant (précédent)
    ctrl+x f = completion de nom de fichier
    ctrl+x l = completion de ligne

    j'en oublie forcément.

    Il y a aussi le mode multi-fenêtres (ctrl+w ou est n pour créer (s pour faire un split vertical plutôt qu'horizontal), , w pour changer de fenêtre courante, + et - pour changer la taille, x pour inverser avec la fenêtre suivante... La variante est le mode diff, avec le très pratique :diffget pour patcher le bloc courant sélectionné avec v.

    Ah, et puis dans la recherche courante, \v pour passer en mode verymagic (maximum d'interprétation des caractères spéciaux) et \V pour "nomagic" (pas d'interprétation). :help magic. Ca peut se faire globalement aussi bien sûr.

    Bon je m'arrête là on pourrait continuer longtemps. J'ai hâte de découvrir les tricks des autres... :D

    Le truc quand on découvre une nouvelle commande / manière de faire dans vim : s'astreindre à l'utiliser au maximum pendant une courte période, même quand il y a plus simple ou plus rapide. Ca permet de créer l'automatisme. Ce n'est pas limité à vim bien sûr, mais vu le nombre d'astuces qu'on rencontre et qu'on n'utilise jamais... ;)