-
Notifications
You must be signed in to change notification settings - Fork 30
-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NeoVim support #3
Comments
I haven't used NeoVim, and currently I have no plan to support NeoVim by myself.
I think the former two items are already merged into NeoVim.
The main purpose of minpac is complementing Vim 8's packages feature. Currently I have only a few TODO items:
but all of them have low priority for now. BTW, there was one more purpose for creating minpac. P.S. Thank you for your great book "Practical Vim". I learned a lot from it. |
Thanks for your detailed response. (I'm glad you enjoyed "Practical Vim"!) I'm happy to hear that you would be open to accepting a PR that adds support for NeoVim. At present, I'm using
I think async.vim by @prabirshrestha might help. Is 180 LOC thin enough? |
Looks good. |
@k-takata @nelstrom feel free to ship async.vim with this vim plugin. I actually designed this to be either embedded with other plugins or be used as an external plugin. " public apis {{{
function! async#job#start(cmd, opts) abort
return s:job_start(a:cmd, a:opts)
endfunction
function! async#job#stop(jobid) abort
call s:job_stop(a:jobid)
endfunction
function! async#job#send(jobid, data) abort
call s:job_send(a:jobid, a:data)
endfunction
" }}} If you find bugs you can temporarily patch your codebase or wait for me to merge and update it. But then you would still need to just only update these 3 functions names. If you have a better way to make it smaller or have a better approach feel free to send a PR. The main reason I created was for actually this scenario. Here is an example repro that uses it on without depending on external plugin. https://github.com/tjdevries/nvim-langserver-shim/blob/41143f440a5855e1424650b41894c19d6b6da16a/autoload/langserver/job.vim |
I'd like to go all-in with minpac, but it doesn't currently support NeoVim. See: k-takata/minpac#3
@prabirshrestha Thank you! |
Will do. Filed a issue to track it for now. prabirshrestha/async.vim#6 |
Would you be interested in making this work for NeoVim as well? The tagline "A minimal package manager for Vim 8" suggests not, but I wonder how determined you are to keep things minimal?
The text was updated successfully, but these errors were encountered: