All Projects → Shougo → Dein.vim

Shougo / Dein.vim

Licence: other
⚡ Dark powered Vim/Neovim plugin manager

Programming Languages

Vim Script
2826 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dein.vim

Vim Packager
Vim plugin manager that utilizes "jobs" and "pack" features.
Stars: ✭ 197 (-93.68%)
Mutual labels:  plugin-manager, neovim
Packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
Stars: ✭ 418 (-86.59%)
Mutual labels:  plugin-manager, neovim
nvim-dap-python
An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
Stars: ✭ 70 (-97.75%)
Mutual labels:  neovim
Iron.nvim
Interactive Repl Over Neovim
Stars: ✭ 265 (-91.5%)
Mutual labels:  neovim
nerveux.nvim
A neovim plugin written in lua to interact with the neuron Zettelkasten software.
Stars: ✭ 19 (-99.39%)
Mutual labels:  neovim
vimrc
My neovim config
Stars: ✭ 43 (-98.62%)
Mutual labels:  neovim
Vim Translator
📕 Translating plugin for Vim/Neovim
Stars: ✭ 260 (-91.66%)
Mutual labels:  neovim
focus.nvim
Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids!
Stars: ✭ 289 (-90.73%)
Mutual labels:  neovim
Coc Prettier
Prettier extension for coc.nvim.
Stars: ✭ 270 (-91.34%)
Mutual labels:  neovim
format.nvim
Neovim lua plugin to format the current buffer with external executables
Stars: ✭ 189 (-93.94%)
Mutual labels:  neovim
Vim Language Server
VImScript language server, LSP for vim script
Stars: ✭ 264 (-91.53%)
Mutual labels:  neovim
nrpattern.nvim
Neovim plugin to expand incrementing/decrementing to more formats.
Stars: ✭ 24 (-99.23%)
Mutual labels:  neovim
dotneovim
My NeoVIM configuration
Stars: ✭ 15 (-99.52%)
Mutual labels:  neovim
Vim Dogrun
🐶 A dark Neovim / Vim colorscheme for the GUI and 256 / true-color terminals.
Stars: ✭ 261 (-91.63%)
Mutual labels:  neovim
jdtls-launcher
The simplest way to install and launch JDTLS
Stars: ✭ 29 (-99.07%)
Mutual labels:  neovim
Vim Hemisu
A Vim color scheme with dark and light variants
Stars: ✭ 271 (-91.31%)
Mutual labels:  neovim
nerd-galaxyline
A modern and great-looking status bar for neovim
Stars: ✭ 27 (-99.13%)
Mutual labels:  neovim
dotfiles
My arch setup script and dotfiles
Stars: ✭ 37 (-98.81%)
Mutual labels:  neovim
Lldb.nvim
Debugger integration with a focus on ease-of-use.
Stars: ✭ 254 (-91.85%)
Mutual labels:  neovim
Coc Rls
Rust language server support for coc.nvim
Stars: ✭ 278 (-91.08%)
Mutual labels:  neovim

dein.vim

Join the chat at https://gitter.im/Shougo/dein.vim

Please read help for details.

Dein.vim is a dark powered Vim/Neovim plugin manager.

Requirements

  • Vim 8.2 or above or NeoVim(0.5.0+).
  • "xcopy" command in $PATH or Python3 interface (Windows)
  • "git" command in $PATH (if you want to install github or vim.org plugins)

Note: If you use below Vim 8.2 or neovim 0.5, please use dein.vim ver.2.2 instead.

If you need vim-plug like install UI, you can use dein-ui.vim. https://github.com/wsdjeg/dein-ui.vim

Quick start

Note: You must define the installation directory before to use dein. The directory that you will want to use depends on your usage.

For example, ~/.vim/bundles or ~/.cache/dein or ~/.local/share/dein. dein.vim does not define a default installation directory. You must not set the installation directory as ~/.vim/plugin or ~/.config/nvim/plugin.

  1. Run below script.

For Unix/Linux or Mac OS X

curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
# For example, we just use `~/.cache/dein` as installation directory
sh ./installer.sh ~/.cache/dein

For Windows(PowerShell)

Invoke-WebRequest https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.ps1 -OutFile installer.ps1
# Allow to run third-party script
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# For example, we just use `~/.cache/dein` as installation directory
./installer.ps1 ~/.cache/dein
  1. Edit your .vimrc like in "Examples" section.

  2. Open vim and install dein

:call dein#install()

Examples

if &compatible
  set nocompatible " Be iMproved
endif

" Required:
" Add the dein installation directory into runtimepath
set runtimepath+={path to dein.vim directory}

" Required:
call dein#begin({path to plugin base path directory})

" Let dein manage dein
call dein#add({path to dein.vim directory})
if !has('nvim')
  call dein#add('roxma/nvim-yarp')
  call dein#add('roxma/vim-hug-neovim-rpc')
endif

" Add or remove your plugins here like this:
"call dein#add('Shougo/neosnippet.vim')
"call dein#add('Shougo/neosnippet-snippets')

" Required:
call dein#end()

" Required:
filetype plugin indent on
syntax enable

" If you want to install not installed plugins on startup.
"if dein#check_install()
" call dein#install()
"endif

Features

  • Faster than NeoBundle

  • Simple

  • No commands, Functions only to simplify the implementation

  • Easy to test and maintain

  • No Vundle/NeoBundle compatibility

  • neovim/Vim8 asynchronous API installation support

  • Local plugin support

  • Non github plugins support

  • Go like clone directory name ex:"github.com/{user}/{repository}"

  • Merge the plugins directories automatically to avoid long 'runtimepath'

Future works (TODO)

  • Other types support (zip, svn, hg, ...)

  • Metadata repository support

Options

Please read :help dein-options

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].