nnoremap <silent> n :exe (search(@/, 'nW') == 0 ? "normal \<lt>c-w>\<lt>c-w>ggn" : "normal! n")<cr>
nnoremap <silent> N :exe (search(@/, 'bnW') == 0 ? "normal \<lt>c-w>\<lt>c-w>G$N" : "normal! N")<cr>
này trả lời câu hỏi, nhưng tôi không cảm thấy như nó đang ở trong tinh thần của vim. Tôi thích cảm giác sử dụng cửa sổ quickfix.
Sau khi sử dụng *
thực hiện như sau:
:cexpr []|exe "windo vimgrepadd//j %"|copen
Bây giờ bạn có thể sử dụng :cn
và :cp
để di chuyển qua các tìm kiếm. Cá nhân tôi sử dụng số unimpaired.vim của Tim Pope, cung cấp ánh xạ đẹp dưới dạng [q
và ]q
.
Xem
:h search(
:h quickfix
:h cexpr
:h windo
:h vimgrepadd
:h copen
:h cn
Nguồn
2012-01-27 22:51:59