Vim: есть ли плагин для отображения всех ваших тегов TODO в источнике?

Как и большинство из вас, я работаю в нескольких исходных файлах кода каждый день. Много раз, мой безумный поток работы заставил меня делать такие вещи, как:

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

Есть ли в настоящее время плагин vim, который будет искать TODO или аналогичную мнемонику и распечатать список моих текущих задач, которые продолжаются, и в каком исходном файле это нужно сделать? Это будет огромная экономия времени, а не использование grep постоянно. Также с помощью vim ctags вы можете перейти прямо в код, в котором вы оставили TODO.

Ответ 1

Я еще не пробовал (но), но этот плагин выглядит многообещающим.

Изменить: я только что попробовал этот плагин. Я буду держать его вокруг. Это очень удобно и интерактивно перемещает вас вокруг буфера во время навигации по списку задач.

Кроме того, есть mirror на github, если вы используете патоген или другое средство подмодулей git для вашего каталога vim.

Ответ 2

Когда вы говорите grep, вы говорите о grep из командной строки или :grep в vim? Последний позволяет просмотреть список быстрых совпадений и перейти к ним. Если ввод текста :grep TODO -r . становится громоздким, вы можете легко сопоставить эту операцию с горячей клавишей.