basyura's blog

あしたになったらほんきだす。

アイコンを表示するあれ

imagemagick が入ってることが前提。windows と linux なら表示されるのではないかと思う。

let s:url = "https://si0.twimg.com/profile_images/39637572/self.PNG"

let s:folder = expand("~/Downloads/", ":p")

let s:converted_path = s:folder .  fnamemodify(s:url, ":t:r") . ".ico"

echo s:converted_path

call system("curl -L -O " . s:url)

let s:cmd = "convert " . fnamemodify(s:url, ":t") . " " . s:converted_path

call system(s:cmd)

execute ":sign define hoge icon=" . s:converted_path
execute ":sign place 2 line=1 name=hoge buffer=" . bufnr("%")

ちなみに windows には既に convert ってあるんだが、imagemagick のコマンド名は一般的すぎでは?