Chuyển động khác nhau:%
Các %
lệnh nhảy đến trận đấu của mặt hàng đó dưới con trỏ. Định vị con trỏ trên paren mở (hoặc đóng) và sử dụng y%
để kéo hoặc d%
xóa mọi thứ từ con trỏ đến paren phù hợp.
Điều này hoạt động vì %
là một "lệnh chuyển động", vì vậy nó có thể được sử dụng ở bất cứ đâu vim mong đợi một lệnh như vậy. Từ :help y
:
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
Theo mặc định, "mục" bao gồm dấu ngoặc, dấu ngoặc, dấu ngoặc, nhận xét kiểu C và các câu lệnh tiền biên dịch khác nhau ( #ifdef
, v.v.).
Có một plugin cho "kết hợp% mở rộng" mà bạn có thể tìm thấy trên trang chủ của Vim .
Bạn có thể đọc tài liệu trên %
và các lệnh chuyển động liên quan bằng cách nhập vào :help various-motions
chế độ lệnh.
chọn đối tượng
Có một bộ lệnh chuyển động khác mà bạn có thể sử dụng trong chế độ Visual để chọn các đối tượng văn bản khác nhau.
Để giải quyết vấn đề cụ thể của bạn, bạn sẽ làm như sau:
printf("%3.0f\t%6.1f\n", fahr, ((5.0/9.0) * (fahr-32)));
^
Giả sử con trỏ của bạn được định vị ^
. Nhập trình tự sau để chọn phần bạn đang tìm kiếm:
v2a)
Đầu tiên v
vào chế độ Visual, sau đó bạn xác định rằng bạn muốn 2
tăng cấp độ parens lên. Cuối cùng, a)
chọn "một khối". Sau đó, bạn có thể sử dụng d
hoặc x
xóa, vv
Nếu bạn không muốn bao gồm các ô bên ngoài, bạn có thể sử dụng "khối bên trong" thay thế:
v2i)
Xem :help object-select
để biết danh sách đầy đủ các lệnh liên quan.