Archive

Archive for April 20th, 2004

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 !

General