:Unite file_mru に /Volumes/ 下のファイルを含めるようにした
unite.vim の :Unite file_mru に入っていくファイルはデフォルト値で無視されるように設定されてるファイルが何パターンかあって、 Mac の /Volumes/ 下のファイルが入っていかない。
ここらへんは g:unite_source_file_mru_ignore_pattern で設定できるので、おもむろに
:h unite_source_file_mru_ignore_pattern
すると、
Refer autoload/unite/sources/file_mru.vim about the default value.
などと書いてあるので、覗いてみる。
call unite#util#set_default('g:unite_source_file_mru_ignore_pattern', \'\~$\|\.\%(o|exe|dll|bak|sw[po]\)$\|\%(^\|/\)\.\%(hg\|git\|bzr\|svn\)\%($\|/\)\|^\%(\\\\\|/mnt/\|/media/\|/Volumes/\)')
上記のような感じでデフォルト値が設定されていたので、 /Volumes/ のところを消して .vimrc に追記。
let g:unite_source_file_mru_ignore_pattern = '\~$\|\.\%(o\|exe\|dll\|bak\|sw[po]\)$\|\%(^\|/\)\.\%(hg\|git\|bzr\|svn\)\%($\|/\)\|^\%(\\\\\|/mnt/\|/media/\)'
ついでに拡張子が exe や dll のファイルを除外してるあたりの正規表現のエスケープが抜けてて効いてないみたいので、修正。