Git Product home page Git Product logo

defx.nvim's Introduction

About

Join the chat at https://gitter.im/Shougo/defx.nvim

Please read help 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 if you aren't sure whether you have this.

For vim-plug

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

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-yarp

Please 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: Shougo#18

Multi root feature Defx -split=vertical Defx -new

defx.nvim's People

Contributors

110y avatar amedama41 avatar amikai avatar daanvdk avatar dietrichm avatar gitter-badger avatar h-michael avatar hrsh7th avatar jasonkena avatar kezhuw avatar kkat0 avatar kristijanhusak avatar matsui54 avatar notomo avatar roachsinai avatar shougo avatar shun095 avatar swnakamura avatar tex avatar unblee avatar voldikss avatar wonderful-panda avatar zachary-russell avatar zgpio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.