2013-01-09 32 views
39

Làm thế nào chúng ta có thể sử dụng vim để xóa các ký tự từ đầu dòng cho đến khi con trỏ. Giả sử, chúng ta có chuỗi "hello world" khi con trỏ đang ở trạng thái "w". Làm thế nào chúng ta có thể xóa từ "h" đến "w".vi để xóa từ đầu cho đến khi con trỏ

Trả lời

73

Hãy thử d0. 0 biểu thị sự bắt đầu của dòng.

+13

Nếu bạn đang ở chế độ chèn, bạn có thể sử dụng ' '. –

+0

không chắc chắn những gì đã xảy ra nhưng khi tôi nhập d0, dòng đã bị xóa khỏi vị trí con trỏ của tôi để bắt đầu dòng. –

29

Tôi tin rằng những điều sau đây nên làm việc (d^):

d^ 

này giả định rằng bạn chỉ muốn xóa để các h thậm chí nếu có khoảng trắng phía trước nó. Nó sẽ rời khỏi không gian màu trắng.

2

Các đề xuất khác không hiệu quả đối với tôi, nhưng tôi đã sử dụng chế độ trực quan để đạt được điều này.

Tôi đã di chuyển con trỏ đến vị trí tôi muốn xóa qua và nhấn v để vào chế độ trực quan. Sau đó, tôi nhấn ^ để chọn quay lại đầu dòng hiện tại và sau đó d để xóa tất cả văn bản được đánh dấu.

+0

Tôi thích người đàn ông này nhờ –

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