" Run `tidy -errors -quiet` over buffer nnoremap c \ :write !tidy -errors -quiet " 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 " 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 endfunction nnoremap r \ :call UrlLink()