昨日の記事を出した直後に、もっと簡単に定義できるメソッドが定義されていました。
今までのスクリプトを修正するときは以下のようにするだけで ok です。
修正前 | 修正後 |
---|---|
unite#set_substitute_pattern |
unite#custom#substitute |
せっかくだから、俺はこの Unite + vim-ref を選ぶぜ! | blog.delphinus.dev
https://blog.delphinus.dev/2010/12/vim-ref-with-unite.html
上のリンクの例から抜粋。
call unite#custom#substitute('files', '\$\w\+', '\=eval(submatch(0))', 200) call unite#custom#substitute('files', '^@@', '\=fnamemodify(expand("#"), ":p:h")."/"', 2) call unite#custom#substitute('files', '^@', '\=getcwd()."/*"', 1) call unite#custom#substitute('files', '^;r', '\=$VIMRUNTIME."/"') call unite#custom#substitute('files', '^\~', escape($HOME, '\'), -2) call unite#custom#substitute('files', '\\\@<! ', '\\ ', -20) call unite#custom#substitute('files', '\\ \@!', '/', -30) if has('win32') || has('win64') call unite#custom#substitute('files', '^;p', 'C:/Program Files/') uall unite#custom#substitute('files', '^;v', '~/vimfiles/') else uall unite#custom#substitute('files', '^;v', '~/.vim/') endif