Vim Part23
■ このスレッドは過去ログ倉庫に格納されています
0646名無しさん@お腹いっぱい。
2014/08/10(日) 14:46:09.68matchlist って関数増えてたんだ
以下を .vimrc/_vimrc に入れて
file:fileName ::anchorString がある行で
gf すれば、fileName を開いて、anchorString のある場所に飛べる
正規表現が気に入らなければ、書き直してください
nmap gf :call <sid>go_anchor()<cr>
function! s:go_anchor()
let sline=getline('.')
let re='file:\(\f\+\)\s\+::\(\w\+\)'
if sline =~ re
let md=matchlist(sline, re)
exec 'edit +/' . md[2] . ' ' . md[1]
else
normal! gf
endif
endfunction
■ このスレッドは過去ログ倉庫に格納されています