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 jmfayard . Évalué à 1.
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 (site web personnel) . Évalué à 1.
# Re: La recherche encore plus simple sous Vim
Posté par nodens . Évalué à 1.
(ç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 Philippe F (site web personnel) . Évalué à 1.
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 (site web personnel) . Évalué à 1.
- 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 :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.