2010-02-25 29 views
38

Giả sử tôi đang ở một vị trí nhất định trong vim và tôi muốn xóa tối đa một ký tự nhất định, nói dấu chấm phẩy. Tôi sẽ làm df; ngoại trừ nó cũng sẽ xóa dấu chấm phẩy. Có một lệnh sẽ làm điều tương tự nhưng sẽ không bao gồm ký tự mà tôi đang tìm kiếm không?vim: chọn ký tự, không bao gồm

Trả lời

53

Có, dt;. Từ các tài liệu Vim:

t {char}

Till trước [đếm] 'xảy ra ngày của {char} ở bên phải. Con trỏ được đặt trên ký tự còn lại của {char} | include |. {char} có thể được nhập như với | f | chỉ huy.

17

Để thêm vào những gì Michal đã nói, bạn cũng có thể sử dụng TF để làm điều tương tự ngược.

Ngoài ra ; sẽ lặp lại t, T, f hoặc F chuyển động cuối cùng và ' sẽ lặp lại theo hướng ngược lại.

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