Пример использования: выделяем нужный текст (например, слово – vw), нажимаем ,w в командной строке вводим название тега (например, p) и получаем <p>VIM</p>
" Обворачивание выделенного текста в тег.
vmap ,w :call VisualHTMLTagWrap()
function! VisualHTMLTagWrap()
let tag = input("Tag to wrap block: ")
if len(tag) > 0
normal `>
exe "normal a"
normal `<
exe "normal i<".tag.">"
normal `<
endif
endfunction
Источник: Wrap avisual selection in an HTML tag
imap =” =”"imap =’ =”
map ,m :tabmove
set langmap=йq,цw,уe,кr,еt,нy,гu,шi,щo,зp,х[,ъ],фa,ыs,вd,аf, пg,рh,оj,лk,дl,э',яz,чx,сc,мv,иb,тn,ьm,б,,ю.,ё`