Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Astuces.divers

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

Posté par fabien () le 03 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).

> Lire le message (5 commentaires, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

Re: La recherche encore plus simple sous Vim

Posté par jmfayard () le 03/06/2003 à 18:12. (lien). É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 Boa Treize (page perso, ) le 03/06/2003 à 23:43. (lien). É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 nodens (page perso, ) le 07/09/2003 à 14:30. (lien). É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).

--
Clément Hermann (nodens)
- "L'air pur ? c'est pas en RL, ça ? c'est pas hors charte ?"
Jean in L'Histoire des Pingouins, http://tnemeth.free.fr/fmbl/linuxsf/
GPG : pgp.mit.edu - 0xEBD1399D

Re: La recherche encore plus simple sous Vim

Posté par Philippe Fremy (page perso, ) le 26/09/2003 à 06:49. (lien). É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.

  • [^]Re: La recherche encore plus simple sous Vim

    Posté par Aurelien Gateau (page perso, ) le 01/02/2004 à 10:37. (lien). Évalué à 1.

    C possible :-)
    - Si tu as cherché ton mot avec *, tu peux utiliser s//remplacement/
    - Sinon, pour mettre le mot sous le curseur dans la première partie du s/ il faut faire : s/<Ctrl+R><Ctrl+A>/remplacement/

    J'en ai rêvé, vim l'a fait :-)

Revenir en haut de page || Retourner aux forums || Retourner au forum Astuces.divers