VIM có hỗ trợ khớp cặp ngoặc vuông, dấu ngoặc đơn và ngoặc vuông. Điều này rất tốt để chỉnh sửa các ngôn ngữ kiểu C như PHP và Javascript. Nhưng những gì về khớp thẻ HTML?
Notepad ++ đã có tính năng này miễn là tôi đã sử dụng nó. Có thể nhận ra nơi các khối HTML bắt đầu và kết thúc rất hữu ích. Những gì tôi đang tìm kiếm là một cái gì đó như thế này cho vim (xem các thẻ div màu xanh lá cây):
(một tính năng phần thưởng: làm nổi bật các thẻ HTML không được tiết lộ, như thẻ màu đỏ trong ảnh chụp màn hình này).
matchit đã được đề xuất như là một điều tốt nhất tiếp theo, nhưng nó đòi hỏi một tổ hợp phím bổ sung để sử dụng chức năng của nó. Tôi muốn có thể thấy các khối HTML bắt đầu và kết thúc mà không cần nhấn phím thêm.
Tôi đã truy tìm internet để tìm một cái gì đó như thế này cho vim. Rõ ràng, tôi không phải là người duy nhất, theo 2 câu hỏi và câu hỏi khó hiểu khác của StackOverflow .
Tôi gần như đã cam chịu bản thân mình để vim không thể khớp các thẻ html một cách trực quan. Có thể cho vim làm điều này?
Phụ lục: Nếu hiện tại không thể thực hiện điều này với bất kỳ plugin nào hiện có, có bất kỳ trình hướng dẫn vimscript nào ngoài đó có bất kỳ gợi ý nào về cách tiếp cận viết một plugin phù hợp không?