vimでクリッカブルURLを実現する方法

http://pc11.2ch.net/test/read.cgi/software/1184593664/967-
マウスの左ダブルクリックに、現在行のURLを引数としてブラウザを起動するスクリプトを割り当てる具体的には、以下のスクリプトをvimrcに追加する。URLの判定がいいかげんなんで、改良すべき。


function! Browser ()
let line = getline (".")
let line = matchstr (line, "http[^ ]*")
exec "!start \"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"" line
endfunction

map <2-LeftMouse> :echo "double click"