nvim-tree.lua/plugin/tree.vim
kiyan42 9eea2b8c62 feat: add ability for the tree to change tab
- remove tags file
- open/close the tree on `TabEnter` with the option `g:lua_tree_tab_open`
2020-08-18 19:11:10 +02:00

36 lines
1.0 KiB
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 VimEnter * lua require'tree'.on_enter()
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