A file explorer tree for neovim written in lua
| lua | ||
| plugin | ||
| LICENSE | ||
| README.md | ||
A simple tree for neovim written in lua
Notice
- I am working on this plugin to learn lua, learn neovim api and create a file explorer with features i need.
- I really don't like any of the vim trees, they are all too complicated for their purposes and are kind of buggy. I have my shell to do most commands.
- This plugin will not work on windows.
Features
- open file in current buffer or in split with FzF like bindings (
CR,C-v,C-x) - file icons with vim-devicons
- syntax highlighting (exa like)
- Change directory with
C-[ - Add / Rename / delete files
- Git integration
TODO
-
refresh tree (for git) on file save
-
find a good way to display git info
-
better parsing of the git porcelain results
-
quickly find file in the directory structure
-
update tree automatically on window change
-
handle permissions properly (TODO: display error on Read access denied)
-
buffer / window should always stay on the left and never change size (open a file with only the tree open to reproduce this bug)
-
buffer / window should not disappear when only the tree is opened
-
handle symbolic links