You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- The tree is created with libuv functions, which makes it blazingly fast.
- The tree may now be faster than any other vim trees, it can handle directories with thousands of files without any latency at all (tested on 40K files, works flawlessly).
- More solid logic for opening and closing the tree.
- tree state is remembered (closing / opening a folder keeps opened subdirectories open)
- detection of multiple git projects in the tree
- more icon support
- smart rendering
- smart updates
- ms windows support
- gx replacement function running xdg-open on linux, open on macos
- type `a` to add a file. Adding a directory requires leaving a leading `/` at the end of the path.
86
+
> you can add multiple directories by doing foo/bar/baz/f and it will add foo bar and baz directories and f as a file
64
87
- type `r` to rename a file
65
88
- type `d` to delete a file (will prompt for confirmation)
66
-
- if the file is a directory, `<CR>` will open the directory
67
-
- otherwise it will open the file in the buffer near the tree
68
-
- if the file is a symlink, `<CR>` will follow the symlink
89
+
- if the file is a directory, `<CR>` will open the directory otherwise it will open the file in the buffer near the tree
90
+
- if the file is a symlink, `<CR>` will follow the symlink (if the target is a file)
69
91
- type `<C-v>` will open the file in a vertical split
70
92
- type `<C-x>` will open the file in a horizontal split
71
93
- type `<C-t>` will open the file in a new tab
94
+
- type `gx` to open the file with the `open` command on MACOS and `xdg-open` in linux
72
95
- Double left click acts like `<CR>`
73
96
- Double right click acts like `.`
74
97
98
+
## Note
99
+
100
+
This plugin is very fast because it uses the `libuv``scandir` and `scandir_next` functions instead of spawning an `ls` process which can get slow on large files when combining with `stat` to get file informations.
101
+
75
102
## Features
76
-
-[x] Open file in current buffer or in split with FzF like bindings (`<CR>`, `<C-v>`, `<C-x>`, `<C-t>`)
0 commit comments