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ù f
và F
khô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ế i
lệnh ban đầu của bạn bằng a
chí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.