Câu trả lời:
Bạn có thể di chuyển con trỏ qua một dấu ngoặc và thực hiện vf{hoặc vf(đưa bạn vào chế độ trực quan và sau đó chọn mọi thứ cho đến khi (và bao gồm) dấu ngoặc.
Có f{v%hay f(v%làm những gì bạn muốn? Nó di chuyển con trỏ của bạn sang {hoặc (tiếp theo, đưa bạn vào chế độ trực quan và sau đó di chuyển con trỏ của bạn đến lần đóng tương ứng} hoặc). Nếu bạn đã vượt quá phạm vi bạn muốn chọn, bạn có thể sử dụng vốn F. Cũng hoạt động tốt để nhảy đến đóng} hoặc) trước tiên - f}v%.
Khi bạn có những gì bạn muốn chọn, bạn có thể y, d, x, vv nó. Các %lệnh làm việc nhiều đường, quá, vì vậy bạn có thể sử dụng kỹ thuật này vào khối lượng lớn các mã nếu bạn muốn (mặc dù fvà Fkhông, vì vậy bạn phải bắt đầu ở hai dòng đầu tiên hoặc cuối cùng).
EDIT: Câu trả lời tốt hơn, dường như chính xác là những gì bạn đang tìm kiếm:
ya(
Việc thay thế ilệnh ban đầu của bạn bằng achính xác điều tương tự, ngoại trừ việc nó bao gồm ký tự '('. Đây là "yanking a block", trong khi đó yi(là "yanking i iner block".
f{sẽ đưa bạn đến niềng răng mở gần nhất, mà bạn đã sử dụng. Những gì bạn có thể muốn làv%sẽ đưa bạn đến niềng răng phù hợp và có thể được sử dụng ở hai bên.