Vim toujours plus loin
April 20th, 2004
Allez, une petite fonction Vim tirée de l’excellent foo.vim qui permet de rechercher les balises ouvrantes et fermantes dans un fichier HTML (grâce à la touche %).
fun! HTMLmatch()
if getline(".")[col(".")-1] !~ "\a"
normal! %
return
endif
execute "normal ?\A<CR>"
normal lye
if getline(".")[col(".")-2] == '/'
execute 'normal ?<s*' . @" . "<CR>l"
else
execute 'normal /<s*/' . @" . "<CR>ll"
endif
endfun
" mapping the function on the '%' key.
nmap % :call HTMLmatch()<CR>
Une fois le code chargé dans vim, on peut se rendre sur les tags html ouvrant ou fermant avec une simple pression de la touche % sur un mot-clefs.
Très pratique et très instructif !