Có thể sử dụng tìm kiếm '/' như một chuyển động bao gồm (tương tự như 'f' là 't') không?


8

Tôi đã là một người hâm mộ lâu dài về các chuyển động tfsửa đổi văn bản lên đến hoặc bao gồm một số ký tự. Đối với các tiêu chí phức tạp hơn, tôi đã bắt đầu sử dụng /theo sau bởi một chuỗi tìm kiếm để sửa đổi văn bản thành một cụm từ nhất định.

Ví dụ: nếu tôi có:

delete this text, but not this.

trên một dòng tôi có thể làm 0d/not thisđể xóa mọi thứ trừ not this.. Đây thường chính xác là cách tôi muốn nó hoạt động, nhưng thỉnh thoảng tôi muốn mẫu được đưa vào chỉnh sửa. Vì vậy, trong ví dụ trước của tôi, nó sẽ xóa mọi thứ trừ khoảng thời gian.

Đây có phải là có thể sử dụng một cấu trúc tương tự? Tôi thích nó hơn mà không cần sử dụng bổ sung, nhưng câu trả lời như vậy cũng được hoan nghênh.


Bạn luôn có thể chỉ định những gì bạn muốn xóa với /. Tôi chắc chắn có nhiều cách ngắn gọn hơn để làm những gì bạn muốn. Trường hợp sử dụng của bạn là gì?
jdhao

Câu trả lời:


8

Ngay khi tôi chuẩn bị đăng câu hỏi, tôi nhớ rằng bạn có thể thực hiện tìm kiếm và để con trỏ ở cuối mẫu có /egắn vào cuối mẫu. Làm 0d/not this/esẽ xóa dòng bao gồm "không phải cái này".

:help search-offset có thêm thông tin về điều này và thực sự có một ví dụ tương tự như những gì tôi đã cố gắng đạt được (bây giờ tôi không cảm thấy ngu ngốc ...).


Tôi thấy việc sử dụng evới các mẫu trước đó như vậy, //elà khá tiện dụng. Bạn cũng có thể muốn xem qua việc sử dụng gnchuyển động. Đặc biệt với chế độ trực quan cũng sẽ hoàn thành những gì bạn đang cố gắng làm. Xem :h gnvận hành trên các kết quả tìm kiếm bằng gn .
Peter Rincker

2
Hey @Pak tôi đánh giá cao câu trả lời của bạn. Bạn nên chấp nhận (đánh dấu màu xanh lá cây) câu trả lời của riêng bạn (để đánh dấu chủ đề này là một câu hỏi đã được giải quyết)!
Robbie Wxyz

Cảm ơn đã nhắc nhở, @SuperScript. Tôi đã lên kế hoạch chấp nhận nó, nhưng tôi nghĩ bạn phải đợi vài ngày (và sau đó tôi đã quên nó).
Pak
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.