Khi tôi chỉnh sửa nhiều tệp, đôi khi tôi muốn chuyển qua lại giữa các tệp được chỉnh sửa lần cuối. Tôi biết về : bn (ext) và : bp (revious) để chuyển giữa các bộ đệm nhưng chúng không giữ lịch sử của các tệp được sử dụng gần đây nhất. Thay vào đó, họ sử dụng thứ tự các tập tin được mở. Ví dụ, nếu tôi mở các tập tin theo thứ tự nàyVim: Điều hướng đến Bộ đệm Trước và Tiếp theo trong Lịch sử Chỉnh sửa
A, B, C
một lịch sử chuyển hướng của tôi sẽ là
A, B, C, B
sau đó : bprevious trong bộ đệm cuối cùng (B) sẽ gửi cho tôi để A. Có một lệnh hoặc plugin sẽ gửi tôi đến C? Tôi biết về Ctrl-6, nhưng điều này chỉ chuyển đổi giữa hai bộ đệm cuối cùng. Tôi muốn đi qua lại nhiều bộ đệm.
Điều này thật tuyệt vời, cảm ơn bạn rất nhiều! Hoạt động hoàn hảo! – lassej
@Ton van den Heuvel tuyệt vời !! Bạn bằng cách nào đó có thể thiết lập lại lịch sử? Sau một thời gian, tôi đã xây dựng một lịch sử lớn của các tập tin và tôi muốn bắt đầu làm việc trên một cái gì đó khác. Tôi có thể xóa lịch sử hoặc đóng cửa sổ theo cách thông minh không? – Cotten
@Cotten, cảm ơn! Đặt lại là không thể theo như tôi biết. Nó không phải là khó khăn khủng khiếp để thực hiện mặc dù. Bạn có thể nộp một vé hoặc tốt hơn thậm chí gửi yêu cầu kéo :) https://github.com/ton/vim-bufsurf –