昨日の記事を出した直後に、もっと簡単に定義できるメソッドが定義されていました。
今までのスクリプトを修正するときは以下のようにするだけで 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

Pingback: unite.vim で set_substitute_pattern がなくなった件について | blog.delphinus.dev
Pingback: せっかくだから、俺はこの Unite + vim-ref を選ぶぜ! | blog.delphinus.dev