2010-08-17 4 views
12

Come la maggior parte di voi, lavoro quotidianamente in diversi file di codice sorgente. Un sacco di tempo, il mio flusso di lavoro folle mi ha fare cose del genere:vim: c'è un plugin per mostrare tutti i tuoi tag TODO in source?

# TODO 
# clean up this code 
# do something else with this code 

Esiste attualmente un plugin Vim disponibili che cercherà TODO o un mnemonico simile e stampare un elenco dei miei compiti attualmente sul -going e in quale file sorgente deve essere fatto? Sarebbe un enorme risparmio di tempo invece di usare grep costantemente. Inoltre con vim ctags, puoi saltare a destra nel codice in cui hai lasciato il TODO su.

risposta

10

Non l'ho ancora provato, ma il plug-in this sembra promettente.

Modifica: ho appena provato questo plugin. Lo terrò in giro. È molto utile e ti sposta in modo interattivo attorno al buffer mentre navighi nell'elenco delle attività.

Inoltre, c'è un mirror su github se si utilizza il patogeno o un altro mezzo di sottomoduli git per la directory vim.

8

Quando dici grep, stai parlando di grep dalla riga di comando o :grep in vim? Quest'ultimo consente di visualizzare una lista rapida di corrispondenze e di saltare a loro. Se digitando :grep TODO -r . diventa ingombrante, è possibile mappare facilmente tale operazione a un tasto di scelta rapida.

+0

il comando ": grep TODO -r *" sembra bello! puoi spiegare come saltare ad es. la terza occorrenza quando si visualizza l'output del risultato? – mawimawi

+2

Controlla i documenti per l'elenco degli aggiornamenti rapidi: http://vimdoc.sourceforge.net/htmldoc/quickfix.html (o semplicemente ': help quickfix'). Si noti inoltre che è possibile cambiare la finestra nell'elenco di rapide e navigare con i soliti movimenti vim; 'Enter' salterà alla riga nel file. –