35 lines
987 B
VimL
35 lines
987 B
VimL
if has('win32') || exists('g:loaded_tree') | finish | endif
|
|
|
|
let s:save_cpo = &cpo
|
|
set cpo&vim
|
|
|
|
let g:loaded_netrw = 1
|
|
let g:loaded_netrwPlugin = 1
|
|
|
|
hi def link LuaTreePopup Normal
|
|
|
|
augroup LuaTree
|
|
au BufWritePost * lua require'tree'.refresh()
|
|
au BufEnter * lua require'tree'.buf_enter()
|
|
if get(g:, 'lua_tree_auto_close') == 1
|
|
au WinClosed * lua require'tree'.on_leave()
|
|
endif
|
|
au ColorScheme * lua require'tree'.reset_highlight()
|
|
au User FugitiveChanged lua require'tree'.refresh()
|
|
if get(g:, 'lua_tree_tab_open') == 1
|
|
au TabEnter * lua require'tree'.tab_change()
|
|
endif
|
|
augroup end
|
|
|
|
command! LuaTreeOpen lua require'tree'.open()
|
|
command! LuaTreeClose lua require'tree'.close()
|
|
command! LuaTreeToggle lua require'tree'.toggle()
|
|
command! LuaTreeRefresh lua require'tree'.refresh()
|
|
command! LuaTreeClipboard lua require'tree'.print_clipboard()
|
|
command! LuaTreeFindFile lua require'tree'.find_file(true)
|
|
|
|
let &cpo = s:save_cpo
|
|
unlet s:save_cpo
|
|
|
|
let g:loaded_tree = 1
|