Làm cách nào để sao chép bằng cách chỉ định số dòng trong vi, ví dụ: dòng 364-757? Tôi đã thử tìm kiếm điều này nhưng không thể tìm thấy một lệnh như vậy.cách sao chép bằng cách chỉ định số dòng trong vi
Trả lời
:364,757y
nên chỉ làm việc tốt, nhưng nó có lẽ là phổ biến hơn để chỉ làm một cái gì đó giống như 364GV757Gy
+1 cho Chế độ trực quan. –
Bạn có thể yank (copy về vim) từ dòng 364 đến dòng 757 bằng cách gõ
:364,757y<enter>
yank những dòng trong sổ đăng ký:
:364,757y
Nhập
nếu bạn muốn sao chép các dòng đó và dán vào một số dòng nhất định, t
là bạn của bạn. ví dụ:
:364,757t2
Nhập sẽ sao chép những dòng để dưới 2 dòng.
nếu bạn muốn sao chép chúng vào ngay dưới dòng hiện tại của bạn:
:364,757t.
Nhập
Ví dụ tuyệt vời, chính xác điều tiếp theo tôi muốn tìm hiểu :) –
Lệnh t ': t' mà Kent đề cập là bí danh cho': copy' - được ghi lại ở đây: http://vimdoc.sourceforge.net/htmldoc/ change.html #: copy – Purplejacket
Cảm ơn bạn. Điều đáng nói đến là nếu bạn muốn di chuyển thay vì sao chép, hãy thay đổi 't' bằng' m' –
Không chắc chắn nếu câu trả lời của tôi là cần thiết
nhưng bạn có thể yank một dòng số của
: 123y
Bạn đã thử Google chưa? Có rất nhiều kết quả ở đó. Có thể trùng lặp của [Phạm vi dòng vim yanking] (http://stackoverflow.com/questions/2023015/vim-yanking-range-of-lines) –
Google! Tại sao tôi không nghĩ về điều đó. Chờ đã, đó là cách tôi truy cập trang này. Hãy để tôi thử lại Google .... – kenitech
Tôi đã quay lại! Tôi đã tìm kiếm một cái gì đó trên Google và sau đó tôi trở lại whhhaaaaaat? – kenitech