vimfiler.vim でも分割して開く
またいつもの「わすれるのこわい」の備忘録ではじさらしますyo.
unite.vim でウィンドウを分割して開く設定をしているのですが,同じ振る舞いを vimfiler.vim でもできるようにしたいなあ,と思ったのです.
Vim / goodiesfirst
最初ネット上で色々探し廻って,実はヘルプにがっつり書いていました,って言う...
またやった.;
nnoremap
v
\ vimfiler#do_switch_action('vsplit')
nnoremaps
\ vimfiler#do_switch_action('split')
ヘルプ読め.*1
と言う事でして,それ周りはこうしました.と,晒します.
勘違いとかありましたら,ご教示をば.
augroup vimfiler autocmd! autocmd FileType vimfiler call s:vimfiler_settings() augroup END function! s:vimfiler_settings() " tree での制御は,<Space> map <silent><buffer> <Space> <NOP> nmap <silent><buffer> <Space> <Plug>(vimfiler_expand_tree) nmap <silent><buffer> <S-Space> <Plug>(vimfiler_expand_tree_recursive) " オープンは,<CR>(enter キー) nmap <buffer><expr> <CR> vimfiler#smart_cursor_map( \ "\<Plug>(vimfiler_cd_file)", \ "\<Plug>(vimfiler_open_file_in_another_vimfiler)") " マークは,<C-Space>(control-space) nmap <silent><buffer> <C-Space> <Plug>(vimfiler_toggle_mark_current_line) vmap <silent><buffer> <C-Space> <Plug>(vimfiler_toggle_mark_selected_lines) " ウィンドウを分割して開く nnoremap <silent><buffer><expr> <C-j> vimfiler#do_switch_action('split') nnoremap <silent><buffer><expr> <C-k> vimfiler#do_switch_action('vsplit') " 移動,<Tab> だけでなく <C-l> も nmap <buffer> <C-l> <plug>(vimfiler_switch_to_other_window) " 閉じる,<Esc> 2 回叩き nmap <buffer> <Esc><Esc> <Plug>(vimfiler_exit) endfunction
そして今回でのリファレンス.
» Opening in splits not working properly · Issue #114 · Shougo_vimfiler.vim
» Opening in splits not working · Issue #274 · Shougo_vimfiler.vim
はいおしまい.
*1:と言うかそもそも,そこまでの戦闘力が無いと言う orz