Data URIネタを続ける。昨日書いたData URI変換スクリプトをコマンドラインとかエクスプローラーから送るでクリップボードにコピーして使うだけだとVimで面倒くさい。Vimでは<cfile>でカーソル下のファイル名を拾えるので、それを利用してファイルのパスからData URIに変換するようなスクリプトを書いて使うことにした。 " Convert a file under a cursor to Data URI function! s:ConvertCFileToDataURI() let cfile = expand('<cfile>') call setreg('d', substitute(getline('.'), cfile, system('convert-to-data-uri.pl ' . cfile), '')) normal! V"dp endfunction