Trên Linux, chỉnh sửa file_B
trong vim tôi muốn thêm dòng 10-25 từ file_A
. Ví dụ: Một người có cả bộ Tài liệu HTML với cùng một tiêu đề và vâng, người ta có thể tạo một mẫu và bắt đầu từ đó, nhưng vẫn:
Tôi đang tìm kiếm một cách đơn giản [và thanh lịch] để chèn một loạt các dòng từ một tệp và thêm nó vào tệp mà tôi hiện đang chỉnh sửa. Trong vim.
Các giải pháp tôi tìm thấy cho đến nay nhưng không chính xác những gì tôi đang tìm kiếm, là
- bên trong
file_B
lệnh:read file_A
sẽ thêm * toàn bộ tệp_A * vào tệp_B. Quá nhiều - có bản sao và dán bên trong vim - nhưng đối với cái này thì phải mở
file_A
- bên trong file_A
:10,25w! file_B
sẽ 'gửi' phạm vi dòng đã chofile_B
.
Điều này có vẻ khá gần để sao chép và dán - một người có thể mở nhiều cửa sổ trong vim
Nhưng khi tôi làm việc trên màn hình 8 inch, nhiều cửa sổ khiến việc định hướng trở nên khó khăn
Vì tôi không thể tìm ra giải pháp thoải mái, tôi tự hỏi liệu tôi có hiểu nhầm điều gì không hay những cách tôi tìm thấy cho đến nay thường được sử dụng và được coi là cách tiêu chuẩn.
Xem câu hỏi SO này , câu trả lời của @ Bernhard cũng là câu trả lời được chấp nhận cho câu hỏi đó!
—
slm
@slm Tôi đã biết câu trả lời này, nhưng vì tôi đã không đưa nó vào danh sách các giải pháp tôi tìm thấy, cảm ơn bạn đã gợi ý. Tôi vẫn đang tìm kiếm một cái gì đó được xây dựng trong
—
erch
vim
. Nhưng điều này dường như ngoài tầm với. Và tôi thực sự tự hỏi nếu điều này chỉ có thể đạt được thông qua các lệnh bên ngoài, bởi vì cho đến vim
bây giờ, tôi đã gặp phải một số hạn chế nhỏ ở đây.
@ cellar.dweller Bạn có thể thực hiện một số loại chức năng từ nó, nếu bạn thực sự muốn một cái gì đó dễ dàng hơn.
—
Bernhard