2010-08-17 4 views
12

Giống như hầu hết các bạn, tôi làm việc trong một vài tập tin mã nguồn mỗi ngày. Rất nhiều thời điểm đó, luồng công việc điên rồ của tôi đã cho tôi làm những thứ như:vim: có plugin nào để hiển thị tất cả các thẻ TODO của bạn trong nguồn không?

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

Có hiện một plugin vim có sẵn mà sẽ tìm kiếm TODO hoặc một mnemonic tương tự và in một danh sách các nhiệm vụ hiện tại của tôi mà là trên - và trong tập tin nguồn nào cần phải làm? Nó sẽ là một tiết kiệm thời gian rất lớn thay vì sử dụng grep liên tục. Ngoài ra với vim ctags, bạn có thể nhảy ngay trong mã nơi bạn rời TODO tắt tại.

Trả lời

10

Tôi chưa thử (nhưng), nhưng plugin this có vẻ đầy hứa hẹn.

Chỉnh sửa: Tôi vừa mới thử plugin này. Tôi sẽ giữ nó xung quanh. Nó rất tiện dụng và tương tác di chuyển bạn xung quanh bộ đệm trong khi bạn điều hướng danh sách nhiệm vụ.

Ngoài ra, có một mirror trên github nếu bạn sử dụng tác nhân gây bệnh hoặc các phương tiện khác của git submodules cho thư mục vim của bạn.

8

Khi bạn nói grep, bạn đang nói về grep từ dòng lệnh hay :grep trong vim? Sau này cho phép bạn xem một danh sách quickfix của các trận đấu và nhảy đến chúng. Nếu gõ :grep TODO -r . trở nên rườm rà, bạn có thể dễ dàng ánh xạ hoạt động đó tới một phím nóng.

+0

lệnh ": grep TODO -r *" có vẻ đẹp! bạn có thể giải thích cách chuyển sang ví dụ: sự xuất hiện thứ 3 khi hiển thị kết quả đầu ra? – mawimawi

+2

Xem tài liệu cho danh sách quickfix: http://vimdoc.sourceforge.net/htmldoc/quickfix.html (hoặc chỉ là ': help quickfix'). Cũng lưu ý rằng bạn có thể chuyển các cửa sổ sang danh sách quickfix và điều hướng với các chuyển động vim thông thường; 'Enter' sẽ nhảy tới dòng trong tệp. –