VimでクリップボードからMarkdownのYoutubeサムネリンクを生成する
MarkdownのYoutubeサムネリンクが欲しいときにこれ。ブラウザ上でURLをコピーしたら、VimでF3でおk。なお関数名。
inoremap <F3> <C-R>=YankToMarkdownYoutubeLink()<CR> function YankToMarkdownYoutubeLink() let l:w = matchstr(@*,'\vwatch?v=([^&]+)') let l:id = matchstr(l:w,'\v[^?=]+$') let l:m = '[![](http://img.youtube.com/vi/' . l:id . '/0.jpg)](https://www.youtube.com/watch?v=' . l:id . ')' return l:m endfunction