ブックマーク / blog.sasaplus1.com (2)

  • unite.vimでテキトーにファイルやディレクトリを開く

    Vimunite.vimを使ってファイルを開いたり、ディレクトリに移動したりするのを楽にしたいと思って書いた設定について。 " yankroundが有効な場合は前の候補へ、yankroundが有効でない場合はUniteを実行する nmap <expr><C-p> yankround#is_active() ? "\<Plug>(yankround-prev)" : ":<C-u>execute \ 'Unite' \ '-start-insert' \ 'buffer file_mru' \ 'file:'.fnameescape(expand('%:p:h')) \ (isdirectory(getcwd().'/.git') ? \ 'file_rec/git:--cached:--others:--exclude-standard' : \ 'file_rec/async') \

    s083027
    s083027 2016/05/12
  • unite.vimのfile_rec/gitで候補を省く

    unite.vimを使っていてfile_rec/gitのsourceを最近使い始めたのだけど、 ファイル数が35,000近くあって最初に表示する際も絞り込む際にも動作が遅くて困ってた。 なんとか候補をしぼれないのかと思ったら、unite#custom#sourceのignore_patternで正規表現を指定すると マッチした候補を省いてくれるというのがわかったので試してみた。 どうもこのリポジトリは画像ファイルが多いみたいなので、画像ファイルを省くようにしてみた。 Vimでバイナリファイルを開く事はそれほど多くないと思う(Vinariseを入れてあるしたまに開くけど)ので表示されない方がいい。 " 画像ファイルを無視する let s:unite_ignore_patterns='\.\(gif\|jpe\?g\|png\|webp\)$' call unite#custom#source

    s083027
    s083027 2016/05/11
  • 1