defx.nvim


Ⅰ. 插件描述

:file_folder: The dark powered file explorer implementation

Ⅱ. 基本信息

创建日期:  2017-01-03
使用用户:  108
Github星:  597
插件作者:  Shougo

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'shougo/defx-nvim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'shougo/defx-nvim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'shougo/defx-nvim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/shougo/defx.nvim

Ⅳ. 文档说明

## About

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

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.3.0+ or Vim8.1+ 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.3.0+) or Vim8.1+ with if_python3. If
:echo has("python3") returns 1, then you have python 3 support; otherwise,
see below.

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

" Todo

Screenshots

multi root feature
Defx -split=vertical
Defx -new
Defx + neovim-qt
custom icon
custom icon2
custom icon3
custom icon4
Defx on kitty
Defx in SpaceVim
Variable column
Denite action call
Defx floating window
Horizon colorscheme

添加新评论