All Projects → deoplete-plugins → Deoplete Jedi

deoplete-plugins / Deoplete Jedi

Licence: mit
deoplete.nvim source for Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deoplete Jedi

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 (-25.22%)
Mutual labels:  neovim, neovim-plugin
Blamer.nvim
A git blame plugin for neovim inspired by VS Code's GitLens plugin
Stars: ✭ 283 (-49.37%)
Mutual labels:  neovim, neovim-plugin
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (-50.09%)
Mutual labels:  neovim, neovim-plugin
Iron.nvim
Interactive Repl Over Neovim
Stars: ✭ 265 (-52.59%)
Mutual labels:  neovim, neovim-plugin
Nvim Dap
Debug Adapter Protocol client implementation for Neovim (>= 0.5)
Stars: ✭ 326 (-41.68%)
Mutual labels:  neovim, neovim-plugin
Vim Markdown Composer
An asynchronous markdown preview plugin for Vim and Neovim.
Stars: ✭ 501 (-10.38%)
Mutual labels:  neovim, neovim-plugin
Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (-48.48%)
Mutual labels:  neovim, neovim-plugin
nvim-dap-python
An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
Stars: ✭ 70 (-87.48%)
Mutual labels:  neovim, neovim-plugin
Vim Dadbod Ui
Simple UI for https://github.com/tpope/vim-dadbod
Stars: ✭ 315 (-43.65%)
Mutual labels:  neovim, neovim-plugin
Dashboard Nvim
vim dashboard
Stars: ✭ 294 (-47.41%)
Mutual labels:  neovim, neovim-plugin
Nvim Compe
Auto completion plugin for nvim that written in Lua.
Stars: ✭ 433 (-22.54%)
Mutual labels:  neovim, neovim-plugin
Lens.vim
A Vim Automatic Window Resizing Plugin
Stars: ✭ 381 (-31.84%)
Mutual labels:  neovim, neovim-plugin
format.nvim
Neovim lua plugin to format the current buffer with external executables
Stars: ✭ 189 (-66.19%)
Mutual labels:  neovim, neovim-plugin
Deoplete Go
Asynchronous Go completion for Neovim. deoplete source for Go.
Stars: ✭ 433 (-22.54%)
Mutual labels:  neovim, neovim-plugin
nrpattern.nvim
Neovim plugin to expand incrementing/decrementing to more formats.
Stars: ✭ 24 (-95.71%)
Mutual labels:  neovim, neovim-plugin
Go Client
Nvim Go client
Stars: ✭ 284 (-49.19%)
Mutual labels:  neovim, neovim-plugin
null-ls.nvim
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Stars: ✭ 965 (+72.63%)
Mutual labels:  neovim, neovim-plugin
igs.nvim
A minimalist Neovim plugin that enhances the usage of git status inside Neovim.
Stars: ✭ 17 (-96.96%)
Mutual labels:  neovim, neovim-plugin
Nvimux
Neovim as a TMUX replacement
Stars: ✭ 302 (-45.97%)
Mutual labels:  neovim, neovim-plugin
Barbar.nvim
A neovim tabline plugin.
Stars: ✭ 359 (-35.78%)
Mutual labels:  neovim, neovim-plugin

deoplete-jedi

deoplete.nvim source for jedi.

Status
Travis CI Build Status
Gitter Join the chat at https://gitter.im/zchee/deoplete-jedi

Required

Install

pip3 install --user jedi --upgrade

And

NeoBundle 'deoplete-plugins/deoplete-jedi'
# or
Plug 'deoplete-plugins/deoplete-jedi'

Note: If you don't want to use a plugin manager, you will need to clone this repo recursively:

git clone --recursive https://github.com/deoplete-plugins/deoplete-jedi

When updating the plugin, you will want to be sure that the Jedi submodule is kept up to date with:

git submodule update --init

Options

  • g:deoplete#sources#jedi#statement_length: Sets the maximum length of completion description text. If this is exceeded, a simple description is used instead. Default: 50
  • g:deoplete#sources#jedi#enable_typeinfo: Enables type information of completions. If you disable it, you will get the faster results. Default: 1
  • g:deoplete#sources#jedi#enable_short_types: Enables short completion types. Default: 0
  • g:deoplete#sources#jedi#short_types_map: Short types mapping dictionary. Default: { 'import': 'imprt', 'function': 'def', 'globalstmt': 'var', 'instance': 'var', 'statement': 'var', 'keyword': 'keywd', 'module': 'mod', 'param': 'arg', 'property': 'prop', 'bytes': 'byte', 'complex': 'cmplx', 'object': 'obj', 'mappingproxy': 'dict', 'member_descriptor': 'cattr', 'getset_descriptor': 'cprop', 'method_descriptor': 'cdef', }
  • g:deoplete#sources#jedi#show_docstring: Shows docstring in preview window. Default: 0
  • g:deoplete#sources#jedi#python_path: Set the Python interpreter path to use for the completion server. It defaults to "python", i.e. the first available python in $PATH. Note: This is different from Neovim's Python (:python) in general.
  • g:deoplete#sources#jedi#extra_path: A list of extra paths to add to sys.path when performing completions.
  • g:deoplete#sources#jedi#ignore_errors: Ignore jedi errors for completions. Default: 0
  • g:deoplete#sources#jedi#ignore_private_members: Ignore private members from completions. Default: 0

Virtual Environments

If you are using virtualenv, it is recommended that you create environments specifically for Neovim. This way, you will not need to install the neovim package in each virtualenv. Once you have created them, add the following to your vimrc file:

let g:python_host_prog = '/full/path/to/neovim2/bin/python'
let g:python3_host_prog = '/full/path/to/neovim3/bin/python'

Deoplete only requires Python 3. See :help provider-python for more information.

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