Vimのtab機能とfuzzyfinder.vimのマッピング設定をしたら編集ファイルの切り替えが超快適になった - ぬいぐるみライフ(仮)
を参考にさせていただきました。
これすごい。
vimにtab機能があるとは知りませんでした。
これとrails.vimさえあれば事足りる感じです。
ほとんど参考URLと同じですが、fuzzyfinder3.0の書き方だと下記のようになりました。
ctrl + t は、textmate出身なのでつい設定してしまいました。
"Tabs nnoremap <Space>t t nnoremap <Space>T T nnoremap t <Nop> nnoremap <silent> tc :<C-u>tabnew<CR>:tabmove<CR> nnoremap <silent> tk :<C-u>tabclose<CR> nnoremap <silent> tn :<C-u>tabnext<CR> nnoremap <silent> tp :<C-u>tabprevious<CR> "fuzzyfinder nnoremap <Space>f f nnoremap <Space>F F nnoremap f <Nop> nnoremap <unique> <silent> fb :<C-u>FufBuffer!<CR> nnoremap <unique> <silent> ff :<C-u>FufFile! <C-r>=expand('%:~:.')[:-1-len(expand('%:~:.:t'))]<CR><CR> nnoremap <unique> <silent> <C-t> :<C-u>FufFile! <C-r>=expand('%:~:.')[:-1-len(expand('%:~:.:t'))]<CR><CR> nnoremap <unique> <silent> fm :<C-u>FufMruFile!<CR> nnoremap <unique> <silent> tb :<C-u>tabnew<CR>:tabmove<CR>:FufBuffer!<CR> nnoremap <unique> <silent> tf :<C-u>tabnew<CR>:tabmove<CR>:FufFile! <C-r>=expand('#:~:.')[:-1-len(expand('#:~:.:t'))]<CR><CR> nnoremap <unique> <silent> tm :<C-u>tabnew<CR>:tabmove<CR>:FufMruFile!<CR>