*nvim-tree.lua* A file explorer written in lua Minimum version of neovim: 0.4.0 Author: Yazdani Kiyan ============================================================================== INTRODUCTION *nvim-tree-introduction* ============================================================================== QUICK START *nvim-tree-quickstart* open the tree with :LuaTreeToggle > nnoremap :LuaTreeToggle lua require 'tree'.toggle() < ============================================================================== COMMANDS *nvim-tree-commands* |:LuaTreeToggle| *:LuaTreeToggle* open or close the tree |:LuaTreeRefresh| *:LuaTreeRefresh* refresh the tree ============================================================================== OPTIONS *nvim-tree-options* |g:lua_tree_size| *g:lua_tree_size* width of the window (default to 30) |g:lua_tree_side| *g:lua_tree_side* where the window will open (default to 'left') - 'left' or 'right' |g:lua_tree_ignore| *g:lua_tree_ignore* An array of strings that the tree won't display. Each pattern is passed into the 'ls' function as `--ignore=PATTERN` > example: let g:lua_tree_ignore = [ '.git', 'node_modules' ] < ============================================================================== INFORMATIONS *nvim-tree-info* |KeyBindings| *nvim-tree-keybindings* - move around like in any vim buffer - '' on '..' will cd in the above directory - typing '.' will cd in the directory under the cursor - type 'a' to add a file - type 'r' to rename a file - type 'd' to delete a file (will prompt for confirmation) - if the file is a directory, '' will open the directory - otherwise it will open the file in the buffer near the tree - if the file is a symlink, '' will follow the symlink - type '' will open the file in a vertical split - type '' will open the file in a horizontal split - Double left click acts like '' - Double right click acts like '.' |Features| *nvim-tree-features* File icons with vim-devicons. Uses other type of icons so a good font support is recommended. If the tree renders weird glyphs, install correct fonts or try to change your terminal. Syntax highlighting uses g:terminal_color_ from colorschemes, fallbacks to ugly colors otherwise. Git integration tells when a file is: - ✗ unstaged or folder is dirty - ✓ staged - ★ new file - ✓✗ partially staged - ✓★ new file staged - ═ merging - ➜ renamed Mouse support defined in |KeyBindings| vim:tw=78:ts=8:noet:ft=help:norl: