Gần đây tôi đã học được từ Thực hành Vim một cách để sao chép hoặc di chuyển khối dòng mà không phải di chuyển con trỏ từ vị trí hiện tại. Điều này được thực hiện trong chế độ dòng lệnh. ví dụ
:123,133m. # moves lines from 123 to 133 below the cursor position.
Trong khi tôi thích nó, thật khó để gõ các số dòng dài, đặc biệt là khi tệp có quá nhiều dòng.
Đôi khi, các dòng để di chuyển tương đối gần con trỏ (nhưng tôi không muốn di chuyển con trỏ của mình, yank, quay lại nơi tôi đang ở, dán!). Sẽ thật tuyệt nếu tôi có thể sử dụng các số tương đối, tương tự như cách chúng ta làm trong chế độ bình thường. Nó giống như nói
di chuyển 5 dòng là 10 dòng trên dòng hiện tại đến đây
Tóm lại, làm thế nào để sử dụng số tương đối trong chế độ dòng lệnh (tương tự chế độ bình thường)?
15k d5j 10j P
.