NORMAL ~/wkd/p/filetree :set skin=modern utf-8

filetree.nvim

Adapter-agnostic filetree features for Neovim. Works with neo-tree.nvim, nvim-tree.lua, netrw, oil.nvim and mini.files through one adapter interface, so changing tree plugins costs you the plugin, not the workflow you built on top of it.

status
beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
category
Files & navigation
neovim
0.10+
repo
github.com/StefanBartl/filetree.nvim
commits
530
help
:help filetree

install

{
  "StefanBartl/filetree.nvim",
  opts = {},
}

docs/

git log

  1. fix context_menu: only a node row opens the menu; is_expanded tri-state
  2. fix refs: status reported the experimental plaintext provider as on when it is off
  3. test marks: assert the drawn checkmarks and the armed timers, widen timing headroom
  4. docs context_menu: a right-click below the last node does nothing
  5. fix context_menu: no menu for a right-click below the last node
  6. fix context_menu: right-click menu acted on a stale node, not the clicked one
  7. docs types: sync_cwd and the smart_create flags default to false
  8. test marks: cover auto_clear_ms; fix mark_visual(true) marking instead of unmarking
  9. fix env_roots: review fixes
  10. feat env_roots: write absolute paths with $REPOS_DIR/$NVIM_CONFIG_DIR/user roots; portable symlinks
  11. fix source_switcher: keep the real load failure of the tests source; test the lazy path
  12. fix file_clipboard: NUL-safe stderr, one-line PowerShell errors; close test gaps

keys

j / k
next / previous line
gg / G
first / last line
⏎
open the line under the cursor
/
search the plugins
:
command line — Tab completes
:help x
vimdoc of a plugin (:e x = plugin page)
:ls · :log · :stack
plugin list · activity stream · dependency graph
:colo x
colorscheme
:set skin=
modern | tui
?
this help
esc
close