Cú pháp để chọn một loạt các dòng trong Vim là gì?


7

Cú pháp để chọn một loạt các dòng là gì?

Tôi muốn chạy một lệnh trên các dòng 1405 cho đến 1700.

Và một từ 1405 cho đến khi kết thúc tập tin, mà không muốn tìm kiếm số đó.

Cập nhật: Có thể chọn một phạm vi từ dòng hiện tại đến dòng thứ N không?

Câu trả lời:


11

Bạn có thể làm điều này (thay thế d bằng lệnh của bạn)

:1405,1700d

:1405,$d

3

Đối với cập nhật của bạn: sử dụng .,Ntrong đó N là dòng bạn muốn.

(và trong trường hợp bạn có thêm thông tin cập nhật, hãy kiểm tra :he range).


RTFM thay vì chỉ hỏi? Khái niệm điên rồ :) Nhưng vâng, thực sự khá hữu ích.
k0pernikus

đáng xem :)
Edd Steel

2
  • Chuyển đến dòng 1405 bằng cách gõ : 1405G.
  • Nhấn Vđể chuyển sang chế độ VISUAL LINE và sau đó chuyển đến dòng 1701 bằng cách nhập : 1701G.
  • Bây giờ các dòng của bạn đã được chọn, bạn có thể chạy một lệnh trên chúng. Ví dụ: để thay thế foobằng barloại : :s/foo/bar/.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.