Après avoir exécuté une recherche Grep dans Vim avec: grep, je reçois une liste de fichiers. Existe-t-il un moyen de sélectionner l'un de ces fichiers et de l'ouvrir dans un nouvel onglet à cette ligne particulière? P>
4 Réponses :
Si vous obtenez une liste de fichiers, vous pouvez les naviguer de manière à une arborescence via pour plus d'informations p> et faites défiler vers le bas de l'entrée p> p>
Pour obtenir ce que vous voulez, vous devez ouvrir la fenêtre QuickFix / Error après avoir appelé Grep: J'ai un script qui le fait pour moi chaque fois que j'utilise grep. P > p>
Comment rendez-vous les fichiers ouverts dans un nouvel onglet à cette ligne en particulier?
juste pour l'exhaustivité, ainsi que la commande Je pense que le moyen le plus simple (sans définir un mappage) de rendre les fichiers ouverts dans un nouvel onglet serait de faire: p> Alternativement, vous pouvez faire: P> : copen code>, il y a aussi
: cw code>, ce qui ne ouvre que la fenêtre "Quickfix" s'il y a des entrées (donc si votre Grep n'a aucun résultat, il n'apparaîtra pas).
:help :cw
:help :copen
:help quickfix
Je suis venu sur ce fil à la recherche d'une réponse à une question très similaire. La réponse présentée ci-dessus, bien que correcte, n'a pas décrit de manière pratique d'ouvrir tous les fichiers de la fenêtre Quickfix à la fois ... dans des tampons ou des onglets.
Il ne semble pas y avoir une commande intégrée à faire mais c'est trivial comme un plugin Vim ... Quelqu'un l'a fait ici http://pastebin.com/j9rwcifq p>
Il est 12 lignes de code (une fonction) ... collé ici pour vous enregistrer un clic pendant votre analyse. Suivez la liaison Pastebin si vous allez essayer de mettre en œuvre cela si ... mon plugin est installé dans le répertoire pathogène et j'ai modifié le plugin de l'original légèrement (Détails après le code). P>
" Create command command! QuickFixOpenAll :call StartQuickFixOpenAll()