First of all, install the latest Deno. See Deno's official manual for details.
Note that deno
command need to be executable from Vim/Neovim. You can confirm
it by exepath()
function in Vim/Neovim like below:
:echo exepath('deno')
/usr/local/bin/deno
Or specify an absolute path to g:denops#deno
variable (See
:help g:denops#deno
.)
Once you got deno to work, install vim-denops/denops.vim
as a general Vim
plugin. For example, the following uses vim-plug:
Plug 'vim-denops/denops.vim'
Plug 'vim-denops/denops-helloworld.vim'
Then you can confirm if denops is working properly by executing DenopsHello
command like:
:DenopsHello
Hello
Once you've confirmed that denops is working, you can remove
vim-denops/denops-helloworld.vim
.
To learn how to write Vim/Neovim plugins by denops, see Denops Documentation or denops.vim Wiki.
Before v1.10.0, we defined that the version of denops.vim indicates that code
versions of the entire repository. However, we changed this assumption from
version v1.10.0. Now we defined the version of denops.vim indicates the version
of the code in the denops/@denops
directory that is published to deno.land as
denops_core
. That's why we won't bump versions when there are no changes on
code in that directory.
Denops is mainly developped by members of vim-jp.
This ecosystem is strongly inspired by coc.nvim which allows developers to write Vim/Neovim plugin in Node.js.
The code follows MIT license written in LICENSE. Contributors need to agree that any modifications sent in this repository follow the license.