All Projects â†’ Shougo â†’ Deoplete.nvim

Shougo / Deoplete.nvim

Licence: other
🌠 Dark powered asynchronous completion framework for neovim/Vim8

Programming Languages

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

Projects that are alternatives of or similar to Deoplete.nvim

deoplete-elm
Deoplete plugin for elm-oracle.
Stars: ✭ 23 (-99.6%)
Mutual labels:  nvim, deoplete
deoplete-solargraph
deoplete.nvim source for Ruby with solargraph.
Stars: ✭ 73 (-98.73%)
Mutual labels:  deoplete, auto-completion
deoplete-rtags
Deoplete external source for c/c++/objc[++] using rtags.
Stars: ✭ 19 (-99.67%)
Mutual labels:  nvim, deoplete
neogen
A better annotation generator. Supports multiple languages and annotation conventions.
Stars: ✭ 339 (-94.09%)
Mutual labels:  nvim
nerd-galaxyline
A modern and great-looking status bar for neovim
Stars: ✭ 27 (-99.53%)
Mutual labels:  nvim
Mkdx
A vim plugin that adds some nice extra's for working with markdown documents
Stars: ✭ 295 (-94.86%)
Mutual labels:  nvim
Git Peek
git repo to local editor instantly
Stars: ✭ 485 (-91.55%)
Mutual labels:  nvim
dotfiles
💻 My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux 🛠
Stars: ✭ 54 (-99.06%)
Mutual labels:  nvim
Awesome Dotfiles
Dotfiles for awesome people using the awesomewm linux environment
Stars: ✭ 409 (-92.87%)
Mutual labels:  nvim
Iron.nvim
Interactive Repl Over Neovim
Stars: ✭ 265 (-95.38%)
Mutual labels:  nvim
Deol.nvim
Dark powered shell interface for NeoVim and Vim8.
Stars: ✭ 254 (-95.57%)
Mutual labels:  nvim
vimrc
My neovim config
Stars: ✭ 43 (-99.25%)
Mutual labels:  nvim
Spaceduck
🚀 🦆 An intergalactic space theme for Vim, Terminal, and more!
Stars: ✭ 177 (-96.92%)
Mutual labels:  nvim
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 (-94.96%)
Mutual labels:  nvim
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 (-92.72%)
Mutual labels:  nvim
agitator.nvim
No description or website provided.
Stars: ✭ 16 (-99.72%)
Mutual labels:  nvim
Rigel
🌌 Colorscheme for vim, terminal, vscode and slack - based on the star Rigel ✨.
Stars: ✭ 324 (-94.35%)
Mutual labels:  nvim
nerveux.nvim
A neovim plugin written in lua to interact with the neuron Zettelkasten software.
Stars: ✭ 19 (-99.67%)
Mutual labels:  nvim
dotfiles
Handcrafted dotfiles for my Arch system
Stars: ✭ 11 (-99.81%)
Mutual labels:  nvim
Vim Colors Github
A Vim colorscheme based on Github's syntax highlighting as of 2018.
Stars: ✭ 286 (-95.02%)
Mutual labels:  nvim

deoplete.nvim

Dark powered asynchronous completion framework for neovim/Vim8

Note: The development of this plugin is finished. Accepts minor patches and issues but no new features. ddc.vim is the next generation auto completion plugin. Consider migrating to it.

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

Please read help for details.

Note: If you need to understand what's different between deoplete and other similar plugins, please read "deoplete-faq" section in the documentation.

Deoplete is the abbreviation of "dark powered neo-completion". It provides an extensible and asynchronous completion framework for neovim/Vim8.

deoplete will display completions via complete() by default.

Here are some completion sources specifically made for deoplete.nvim.

Install

Note: deoplete requires Neovim (0.3.0+ and of course, latest is recommended) or Vim8.1 with Python 3.6.1+ and timers enabled. See requirements if you aren't sure whether you have this.

Note: deoplete requires msgpack package 1.0.0+. Please install/upgrade msgpack package by pip. https://github.com/msgpack/msgpack-python

Note: If you really need to use older msgpack, please use deoplete ver.5.2 instead.

https://github.com/Shougo/deoplete.nvim/releases/tag/5.2

For vim-plug

if has('nvim')
  Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
else
  Plug 'Shougo/deoplete.nvim'
  Plug 'roxma/nvim-yarp'
  Plug 'roxma/vim-hug-neovim-rpc'
endif
let g:deoplete#enable_at_startup = 1

For dein.vim

call dein#add('Shougo/deoplete.nvim')
if !has('nvim')
  call dein#add('roxma/nvim-yarp')
  call dein#add('roxma/vim-hug-neovim-rpc')
endif
let g:deoplete#enable_at_startup = 1

For manual installation(not recommended)

  1. Extract the files and put them in your Neovim or .vim directory (usually $XDG_CONFIG_HOME/nvim/).

  2. Write call deoplete#enable() or let g:deoplete#enable_at_startup = 1 in your init.vim

Requirements

deoplete requires Neovim or Vim8 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 and vim-hug-neovim-rpc for Vim8.

Note: Python3 must be enabled before updating remote plugins

If Deoplete was installed prior to Python support being added to Neovim, :UpdateRemotePlugins should be executed manually in order to enable auto-completion.

Note: deoplete needs pynvim ver.0.3.0+.

You need update pynvim module.

pip3 install --user --upgrade pynvim

If you want to read the Neovim-python/python3 interface install documentation, you should read :help provider-python and the Wiki. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim

Configuration

" Use deoplete.
let g:deoplete#enable_at_startup = 1

See :help deoplete-options for a complete list of options.

Screenshots

Deoplete for JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4

File Name Completion

Omni Completion

Neosnippets and neco-ghc integration

deoplete + echodoc integration

deoplete + deoplete-go integration

deoplete + deoplete-typescript integration

Python completion using deoplete-jedi

C++ completion using clang_complete

Java completion using vim-javacomplete2

Vim Script completion using neco-vim

C# completion using deoplete-omnisharp

Register/Extract list completions

FSharp completion using deopletefs

Typescript

Javascript

Css, scss, sass

Html

My custom snippets

C++ with cquery lang server

Rust using rls

Ruby dictionary completion

LanguageClient-neovim integration

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].