Forum Astuces.divers [Éditeur/Vim] La recherche encore plus simple sous Vim

Posté par  .
Étiquettes : aucune
0
3
juin
2003
sous VIM, avec la touche *
vous parcourezdans votre document les mots identique a celui qui était sous votre curseur. Très pratique en programation php/C/... :
à l'appel d'une fonction, mettez le curseur sur le nom de la fonction et faites * jusqu'a arriver à la définition (si celle-ci est dans le même fichier bien sûr).
  • # Re: La recherche encore plus simple sous Vim

    Posté par  . Évalué à 1.

    Oui, c'est très utile, par exemple pour vérifier qu'on ne s'est pas trompé
    dans le nom de la variable ( Pour les variables longues, on a d'ailleurs
    moins de chances de se tromper si on tape juste les premières lettres,
    et qu'on utilise Ctrl-p (previous) et Ctrl-n (next) pour faire
    de la complétion sur les mots du fichier.)

    Exemple :
    int main(){
    int MaVariableSuperLongue ;
    MaVCtrl-p

    Petit complément :

    * Comment faire la même chose mais dans l'autre sens ? #
    * [ I (avec un I comme Idiot) permet de rechercher toutes les
    occurences du mot sous le curseur dans le fichier et surtout dans
    tous les fichiers inclus


    Exemple, pour savoir dans quel en-tête est défini printf, faire [ I sur ce mot
    dans un fichier C où il y a le célèbre
    #include <stdio.h>
  • # Re: La recherche encore plus simple sous Vim

    Posté par  (site web personnel) . Évalué à 1.

    Et n'oubliez pas d'aller faire un tour sur http://www.vim.org/tips/index.php(...) pour retrouver cette astuce et ses 480 p'tites soeurs.
  • # Re: La recherche encore plus simple sous Vim

    Posté par  . Évalué à 1.

    encore mieux, on peut utiliser les ctags pour rechercher les définitions d'un objet (variable, fonction...) avec un simple CTRL+]

    (ça marche au moins pour le C et le perl si le vim en question a été compilé avec le support perl).

    et pour revenir là où on en était (ben oui, des fois un fichier source c'est gros et c'est chiant de retrouver l'emplacement en faisant une recherche), '' (deux guillemets simples).
  • # Re: La recherche encore plus simple sous Vim

    Posté par  (site web personnel) . Évalué à 1.

    Moi, ce qui me manque (alors que je l'ai sous Visual), c'est la possiblite de remplacer un mot de cette facon. En gros, je suis sur un mot et je veux le remplacer par autre chose. J'ai la flemme de taper tout mon mot dans le s/

    Sinon, il y a plein de trucs sympa en effet sur les tips de www.vim.org. Celui qui m'a troue le cul: list-methods.vim qui vous fait carrement un ide potable a partir d'un vim quelconque.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.