aboutsummaryrefslogtreecommitdiff
path: root/vim/ftplugin/html.vim
blob: 5505dbaa2244f037b77e097dcad90543232fd66c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
" Run tidy -eq -utf8 on file for the current buffer
if exists('*shellescape')
  function s:HTMLTidy()
    execute '!tidy -eq -utf8 ' . shellescape(expand('%'))
  endfunction
  nnoremap <LocalLeader>v :exe :<C-U>call <SID>HTMLTidy()<CR>
endif

" Make a bare URL into a link to itself
function! s:UrlLink()

  " Yank this whole whitespace-separated word
  normal! yiW
  " Open a link tag
  normal! i<a href="">
  " Paste the URL into the quotes
  normal! hP
  " Move to the end of the link text URL
  normal! E
  " Close the link tag
  normal! a</a>

endfunction
nnoremap <silent> <LocalLeader>r :<C-U>call <SID>UrlLink()<CR>