Nhảy giữa những người khác nếu người Hồi giáo và người nổi tiếng trong vim, trong khi chỉnh sửa tập lệnh bash?


13

Giống như bạn có thể nhảy giữa các cặp, nghĩa là ()tôi có thể mở rộng tính năng này để nhảy giữa các thẻ bắt đầu và thẻ kết thúc không?

tức là trong bash, nhảy giữa iffi


3
Trên hệ thống của tôi, nó làm chính xác điều đó. Tôi giả sử các matchitplugin chịu trách nhiệm về điều đó. Thông thường nó được cài đặt theo mặc định với mỗi cài đặt vim lớn hơn. Nó bị vô hiệu hóa, mặc dù.
Marco

@Marco Xin chào, bạn nói đúng, %không hoạt động đối với các tập lệnh shell trừ khi bạn đã matchitcài đặt trình cắm. Bạn có thể chuyển đổi nhận xét của mình thành câu trả lời và cung cấp url cho matchitplugin không?
SebMa

Câu trả lời:


9

Đây là một ví dụ. Giả sử bạn có mã này và bạn nhấn %, con trỏ nhảy giữa parens {và}:

nhập mô tả hình ảnh ở đây

matchit.vimmở rộng chức năng này, bạn có thể làm tương tự ()chỉ bằng cách di chuyển con trỏ (và nhấn %, nó nhảy giữa các cặp dấu ngoặc đơn (), {} 's, []'. Nó cũng nhảy giữa các thẻ mở và đóng của các bình luận kiểu C / * và * /. Và nó đủ thông minh để chuyển giữa các chỉ thị tiền xử lý C - từ #if đến #endif và khớp #elif hoặc #else ở giữa

Để biết thêm thông tin tham khảo catonmat.netvim.org . Lưu ý rằng kể từ vim 6.0, matchit.vimđã được đưa vào bản phân phối vim tiêu chuẩn, trong macros/thư mục.

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.