Il y a quelques choses que je ne comprends pas encore la manière VIM.
L'un d'eux est la recherche dans un projet comme celui-ci (en utilisant VIM dans Atom):
J'utilise actuellement CtrlP pour les noms de fichiers, mais qu'en est-il du contenu?
Comment puis-je rechercher avec une chaîne, puis parcourir une liste de toutes les occurrences en utilisant VIM et/ou VIM plugins?)
J'ai trouvé une solution encore meilleure pour cela: FZF
Il recherche simplement tout le contenu de votre projet de manière asynchrone en utilisant le :Ag
commande.
Utilisez :grep
Ou :vimgrep
Pour rechercher le contenu du fichier. Les résultats sont placés dans la "liste des emplacements" que vous pouvez ouvrir en tapant :cw
Enter.
La syntaxe de :grep
Est, par défaut, la même que la commande grep(1)
:
:grep 'my pattern.*' /path/to/dir
Par défaut, il recherchera le répertoire courant (:pwd
).
La principale différence entre :grep
Et :vimgrep
Est que :vimgrep
(:vim
En abrégé) utilise des expressions régulières compatibles avec Vim, tandis que :grep
Utilise quelles que soient les expressions régulières utilisées par &grepprg
.
Vous pouvez utiliser un programme personnalisé en définissant &grepprg
Sur quelque chose de différent. Personnellement, j'aime ack qui utilise des expressions rationnelles compatibles Perl.