【unite.vim】set_substitute_pattern は衰退しました(その2)


昨日の記事を出した直後に、もっと簡単に定義できるメソッドが定義されていました。

今までのスクリプトを修正するときは以下のようにするだけで ok です。

修正前 修正後
unite#set_substitute_pattern unite#custom#substitute

せっかくだから、俺はこの Unite + vim-ref を選ぶぜ! | blog.remora.cx
http://blog.remora.cx/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

2 thoughts on “【unite.vim】set_substitute_pattern は衰退しました(その2)

  1. Pingback: unite.vim で set_substitute_pattern がなくなった件について | blog.remora.cx

  2. Pingback: せっかくだから、俺はこの Unite + vim-ref を選ぶぜ! | blog.remora.cx

コメントを残す