VIM memiliki dukungan untuk pasangan kurung keriting, tanda kurung, dan kurung siku yang cocok. Ini bagus untuk mengedit bahasa gaya-C seperti PHP dan Javascript. Tapi bagaimana dengan mencocokkan tag HTML?
Notepad ++ telah memiliki fitur ini selama saya telah menggunakannya. Mampu melihat di mana blok HTML dimulai dan berakhir sangat berguna. Yang saya cari adalah sesuatu seperti ini untuk vim (lihat tag div hijau):
(fitur bonus: menyoroti tag HTML tidak tertutup, seperti tag merah di tangkapan layar ini).
matchit telah diusulkan sebagai hal terbaik berikutnya, tetapi memerlukan penekanan tombol ekstra untuk menggunakan fungsinya. Saya ingin dapat melihat di mana blok HTML dimulai dan berakhir tanpa penekanan tombol ekstra.
Saya telah menjaring internet untuk menemukan sesuatu seperti ini untuk vim. Rupanya, saya bukan satu-satunya, menurut 2 pertanyaan StackOverflow lainnya dan nabble .
Saya hampir pasrah karena tidak bisa mencocokkan tag html secara visual. Apakah mungkin bagi vim untuk melakukan ini?
Tambahan: Jika saat ini tidak memungkinkan untuk melakukan hal ini dengan plugin yang ada, apakah wizard vimscript di luar sana memiliki petunjuk tentang cara pendekatan menulis plugin yang sesuai?
Jawaban:
Saya harus bekerja dengan beberapa HTML hari ini, jadi saya pikir saya akan mengatasi ini. Menambahkan ftplugin ke vim.org yang seharusnya bisa menyelesaikan masalah Anda.
Anda bisa mendapatkannya di sini di vim.org .
Anda bisa mendapatkannya di sini di github .
Semoga ini berhasil untuk Anda. Beri tahu saya jika Anda memiliki masalah.
sumber
Plugin Greg's MatchTag.vim mengagumkan, tetapi saya menginginkan sesuatu yang lebih. Saya ingin agar tag penutup selalu disorot, bukan hanya ketika kursor ada di salah satu tag.
Jadi saya menulis MatchTagAlways yang melakukan segalanya seperti yang dilakukan Greg's MatchTag dan juga selalu menyoroti tag terlampir, di mana pun kursor berada dalam kode. Ini juga bekerja dengan tag tidak tertutup dan bahasa templat HTML seperti Jinja atau Setang.
Berikut adalah GIF yang menunjukkannya dalam aksi:
sumber
Saya datang ke sini mencari tanda kurung sudut gaya html yang cocok di Vim. Ini sepertinya berhasil:
sumber