Các giải pháp khác được đăng là tuyệt vời cho các số dòng cụ thể. Nó thường là trường hợp mà bạn muốn đọc từ đầu hoặc cuối của một tập tin khác. Trong trường hợp đó, đọc đầu ra của đầu hoặc đuôi rất nhanh.Ví dụ -
:r !head -20 xyz.xml
Sẽ đọc 20 dòng đầu tiên từ xyz.xml vào đệm hiện tại nơi con trỏ là
:r !tail -10 xyz.xml
Sẽ đọc 10 dòng cuối cùng từ xyz.xml vào đệm hiện tại nơi con trỏ là
Lệnh đầu và đuôi cực kỳ nhanh, do đó thậm chí kết hợp chúng có thể nhanh hơn nhiều so với các cách tiếp cận khác cho các tệp rất lớn.
:r !head -700030 xyz.xml| tail -30
Sẽ đọc số dòng 700,000-700.030 từ file xyz.xml vào đệm hiện
Thao tác này sẽ hoàn thành ngay lập tức ngay cả đối với các file khá lớn.
bất kỳ cơ hội nào bạn biết cách tạo macro sao chép/dán cho nhiều vim trong tmux, cho phép dán từ tệp này sang tệp khác? – serup
Tôi đã thử ở trên, tuy nhiên khi cố gắng đọc 217 dòng, sau đó 18 dòng cuối cùng hoán đổi quanh phía trước điểm chèn trong vim - bạn có biết tại sao điều này có thể xảy ra không? Có bao bọc xung quanh khi 200 dòng đã đạt được không? – serup