Có cách nào để đếm số lượng trận đấu trong Vim bằng cách sử dụng: g?


10

Tôi biết điều này hoạt động:

:%s/<string>//gn

Nhưng có vẻ hơi lạ khi sử dụng lệnh thay thế để đếm, thay vì toàn cầu ..

Câu trả lời:


8

Trước đây tôi đã sử dụng một plugin cho việc này. vim-indexed-search cung cấp cho bạn một thông báo trong dòng lệnh, chẳng hạn như:

2 of 32 matches

Đối với các tìm kiếm sử dụng /


7

Dường như không còn cách nào khác. Thật vậy, đây là cách chính thức được mô tả trong tài liệu Vim.

Xem câu hỏi SO này có tiêu đề: Đếm số lần xuất hiện trong Vim mà không đánh dấu bộ đệm đã thay đổi và bằng cách mở rộng đoạn này từ tài liệu Vim .

Ngoài ra, cũng có câu hỏi SO này, có tiêu đề: Tìm kiếm chuỗi và đếm số trong trình soạn thảo vi , nhưng lưu ý rằng phương pháp này sẽ chỉ tính các dòng không khớp thực tế, vì vậy nếu bạn có nhiều kết quả khớp trên mỗi dòng, bạn sẽ không có được số đếm chính xác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.