Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shougo/defx.nvim
:file_folder: The dark powered file explorer implementation for neovim/Vim8
https://github.com/shougo/defx.nvim
denite file-manager neovim nvim vim
Last synced: 25 days ago
JSON representation
:file_folder: The dark powered file explorer implementation for neovim/Vim8
- Host: GitHub
- URL: https://github.com/shougo/defx.nvim
- Owner: Shougo
- License: mit
- Created: 2017-01-03T05:07:46.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-12T03:51:07.000Z (8 months ago)
- Last Synced: 2024-09-29T06:04:33.312Z (about 1 month ago)
- Topics: denite, file-manager, neovim, nvim, vim
- Language: Python
- Homepage:
- Size: 729 KB
- Stars: 1,172
- Watchers: 28
- Forks: 85
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
defx.nvim
===========**Note**: Active development on defx.nvim has stopped. The only future
changes will be bug fixes.Please see [ddu.vim](https://github.com/Shougo/ddu.vim) and
[ddu-ui-filer](https://github.com/Shougo/ddu-ui-filer).## About
[![Join the chat at https://gitter.im/Shougo/defx.nvim](https://badges.gitter.im/Shougo/defx.nvim.svg)](https://gitter.im/Shougo/defx.nvim?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Please read [help](doc/defx.txt) for details.
Defx is a dark powered plugin for Neovim/Vim to browse files.
It replaces the deprecated vimfiler plugin.## Concept
* Doesn't depend on denite.nvim
* Vim8/neovim compatible(nvim-yarp is needed for Vim8)
* Implemented by Python3
* No double filer feature
* Column feature
* Source feature like denite.nvim
* Options
* Highlight is defined by column
* Few commands (:Defx command only?)
* Extended rename
* Mark
* Windows supporters are needed
* Maximum features dislike other file managers
## Installation
**Note:** defx requires Neovim 0.4.0+ or Vim8.2+ with Python3.6.1+. See
[requirements](#requirements) if you aren't sure whether you have this.For vim-plug
```viml
if has('nvim')
Plug 'Shougo/defx.nvim', { 'do': ':UpdateRemotePlugins' }
else
Plug 'Shougo/defx.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
endif
```For dein.vim
```viml
call dein#add('Shougo/defx.nvim')
if !has('nvim')
call dein#add('roxma/nvim-yarp')
call dein#add('roxma/vim-hug-neovim-rpc')
endif
```For manual installation(not recommended)
1. Extract the files and put them in your Neovim or .vim directory
(usually `$XDG_CONFIG_HOME/nvim/`).## Requirements
defx requires Python3.6.1+ and Neovim(0.4.0+) or Vim8.2+ with if\_python3. If
`:echo has("python3")` returns `1`, then you have python 3 support; otherwise,
see below.Note: The latest Neovim is recommended, because it is faster.
You can enable Python3 interface with pip:
pip3 install --user pynvim
Please install nvim-yarp plugin for Vim8.
https://github.com/roxma/nvim-yarpPlease install vim-hug-neovim-rpc plugin for Vim8.
https://github.com/roxma/vim-hug-neovim-rpc## Note: Python3 must be enabled before updating remote plugins
If Defx was installed prior to Python support being added to Neovim,
`:UpdateRemotePlugins` should be executed manually.## Configuration Examples
Please see `:help defx-examples`.
## Screenshots
Please see: https://github.com/Shougo/defx.nvim/issues/18
![Multi root feature](https://user-images.githubusercontent.com/41495/45696476-ac9d0a80-bb9e-11e8-9ee2-120ac7d0f045.png)
![Defx -split=vertical](https://user-images.githubusercontent.com/2835826/45823772-7190f900-bcbc-11e8-9727-3dda3ce4c07c.png)
![Defx -new](https://user-images.githubusercontent.com/3047695/45927914-7f07e680-bf3b-11e8-9b36-755e1eec2a8f.png)