2011-08-24 35 views

Trả lời

17

Bạn đã thử một cái gì đó như d10k?

+1

Đây là cách vim. Với tính năng relativenumber này cũng rất dễ;) – lucapette

+6

Ý bạn là 'd9k', đúng không? –

+0

@ib Có, thực sự :-) – cnicutar

1

Bạn có thể chọn các dòng mà bạn muốn xóa ở chế độ visual và sau đó d xóa các dòng đó.

+0

Nghe có vẻ tệ hơn '10k10dd' với tôi. – Nobody

+1

Có thể bạn đã đúng. Nhưng trong chế độ trực quan, tôi không phải đếm số dòng tối đa nơi cần xóa. Phương pháp đó dễ bị lỗi. – Waseem

+0

Đừng nghĩ về điều đó, bởi vì tôi chỉ nghĩ về tình huống mà bạn biết số lượng các dòng để xóa. – Nobody

2

Trong một số trường hợp, những 10 dòng là khởi đầu của một đoạn hơn bạn có thể xóa với:

  • d{

hoặc khởi đầu của một function (C-like)

  • d[[

Xem :help object-motions để biết thêm chi tiết và ý tưởng.

Việc sử dụng đối tượng văn bản thường dễ dàng hơn để đếm các dòng. (Tốt trên các phiên bản mới nhất của Vim, bạn có thể sử dụng set rnu để tránh đếm theo cách thủ công hoặc các dòng chuyển tiếp.)

Các vấn đề liên quan