Rapide "Rechercher dans les Fichiers" pour VIM?
Quelles sont certaines des options pour obtenir vraiment rapide " Rechercher dans les Fichiers de recherche dans VIM?
Notre base de code est assez grande pour que les besoins de recherche de travailler à partir d'un index. grep/vimgrep/etc sont trop lents.
L'indexation n'a pas besoin d'être particulièrement rapide; je peux indice pour la nuit.
Merci,
[EDIT] je travaille aussi dans un environnement Windows.
Vous devez vous connecter pour publier un commentaire.
Si c'est le code source (plutôt que de la recherche plein texte), puis ctags avec la Liste de plugin devrait bien fonctionner pour vos besoins. Voir, par exemple:
http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/
EDIT: Liste et ctags fonctionne sur Windows ainsi (c'est ce que j'utilise). Voir la Liste page d'installation et FAQ. Les liens suivants peuvent s'avérer utiles:
Il y a aussi une Liste forum où vous pouvez obtenir de l'aide supplémentaire:
http://tech.groups.yahoo.com/group/taglist/
Je l'ai installé sur ma machine windows a un moment déjà, mais je ne me souviens pas rencontrer de problèmes.
Quelque chose que j'utilise, mais pas par le biais de vim, est accusé de réception: http://betterthangrep.com/
C'est un perl en fonction de l'outil, et il devrait être utilisable dans Windows.
:Ack --ruby *something*
généralement de retour dans une seconde ou deux, car il est à la recherche uniquement un sous-ensemble de fichiersSi vous travaillez avec une grande base de code, alors il peut être temps de chercher une solution plus puissante que les outils conventionnels. OpenGrok est très rapide, le code source de la recherche et de la croix-référence du moteur. Sur le haut de sa grande performance, il s'intègre avec les Subversion, Mercurial, et ClearCase, entre autre source de contrôle de révision du logiciel. Il ressemble beaucoup à quelque chose que vous pourriez utiliser.
Si vous souhaitez soutenir l'utilisation des OpenGrok à partir de Vim, vous pouvez facilement écrire une fonction vim qui mettrait
system()
pour démarrer la recherche pour vous. Pour en savoir plus sur l'écriture de nouveaux vim commandes, rechercher:aider 40.2
dans vim.J'espère que c'est ce que vous cherchez.
Je ne sais pas comment j'ai trouvé cela, mais on dirait que quelqu'un a écrit un plugin pour google desktop
Essayez d'installer https://github.com/mileszs/ack.vim, http://beyondgrep.com/ ,
puis faire un lien
et ajouter
pour votre .vimrc, après que vous pouvez trouver dans les fichiers via Ctrl+F, profitez de
Vous pouvez essayer ce
et n'oubliez pas d'ouvrir la fenêtre des résultats de recherche après