deoplete-plugins / Deoplete Jedi
Licence: mit
deoplete.nvim source for Python
Stars: ✭ 559
Programming Languages
python
139335 projects - #7 most used programming language
Labels
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
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
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
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
deoplete-jedi
deoplete.nvim source for jedi.
Status | |
---|---|
Travis CI | |
Gitter |
Required
-
Neovim and neovim/python-client
-
deoplete.nvim
-
jedi (the latest is recommended)
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 availablepython
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 tosys.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].