Fork of justinmk/vim-dirvish
Changes:
- Ported to Lua
- Vim compat removed
- Windows compat removed
- Icon handlers removed
- Shdo removed
- Arglist removed
New features:
- Highlight open buffers in directory listing
- Use floating windows
WIP
Path navigator designed to work with Vim's built-in mechanisms and complementary plugins.
- Simple: Each line is just a filepath
- Flexible: Mash up the buffer with
:g
, automate it withg:dirvish_mode
- Safe: Never modifies the filesystem
- Intuitive: Visual selection opens multiple files
- Reliable: Less code, fewer bugs (96% smaller than netrw).
Each Dirvish buffer contains only filepaths, hidden by conceal.
- Use plain old
y
to yank a path, then feed it to:r
or:e
or whatever. - Sort with
:sort
, filter with:global
. HitR
to reload. :set ft=dirvish
on any buffer to enable Dirvish features:git ls-files | vim +'setf dirvish' -
So commands and plugins that work with @%
and @#
do the Right Thing.
- Create directories:
:!mkdir %foo
- Create files:
:e %foo.txt
For any purpose. It's safe and reversible.
- Use
:sort
or:global
to re-arrange the view, delete lines withd
, etc. - Pipe to
:!
to see inline results::'<,'>!xargs du -hs
Dirvish was originally forked (and completely rewritten) from filebeagle by Jeet Sukumaran.
Copyright 2015 Justin M. Keyes.