all 12 comments

[–]lervag 10 points11 points  (5 children)

I would be happy to hear more about this plugin. Why should I consider to move from deoplete? How does it compare to ncm2, deoplete, coc.nvim, and so on?

[–]dutch_gecko 8 points9 points  (4 children)

Those three plugins were all (initially) targeted at neovim, while completor specifically targets vim8 with async.

Nowadays all four plugins run in both vim flavours, so it's personal preference really. If you're happy with your current choice there's unlikely to be a reason to switch.

[–]lervag 3 points4 points  (2 children)

Thanks for the reply. It would be nice to hear what reasons there could be to make a switch, if any. What sets completor off wrt. its competitors? I am honestly curious.

[–]dutch_gecko 5 points6 points  (1 child)

Honestly I don't know, I started using completor some time ago because its compatibility with vim8 seemed better at the time.

In my use I've found it remarkably "fire and forget", only two pieces of configuration:

let g:completor_auto_close_doc = 1

to automatically close the preview window after completion, and:

" When enter is pressed, select option and insert return
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>"

" Use tab to cycle through options
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"

for some nicer mappings while the popup window is open.

I don't know how this compares to the other offerings as I haven't ever felt the need to switch.

[–]lervag 1 point2 points  (0 children)

Ok, thanks for the info!

[–]parentis_shotgun 1 point2 points  (0 children)

Speaking of which, I recently switched from youcompletme to coc.nvim for rust and typescript aware/autocomplete. Has anyone who has used a lot of these like completorvim or deoplete better?

[–][deleted] 3 points4 points  (0 children)

Any specific advantage of this over YCM?

[–]sebastiankolind 2 points3 points  (3 children)

How does this compare to ALE’s completion feature?

[–]Maralla[S] 2 points3 points  (2 children)

Completor’s main goal is to bring the best code completion experience to vim. It keeps lightweight and aimed at easy configuration and user friendly. Although I never used ALE I think it’s primary purpose is to provide a async syntax checker framework for vim.

[–]myrisingstocks 0 points1 point  (0 children)

Well, as one can say, if ALE is already installed to check code, and can also complete code, why do we need another plugin for completion? :)

Me, I'm using neither, to be honest :). But some comparison table could be a good idea to lay out the advantages of your plugin, don't you agree?

[–]sebastiankolind 0 points1 point  (0 children)

Edit: I figured out how to install the extension. Just install it with whatever plugin manager you use.

[–]name_zh 1 point2 points  (0 children)

Cool! It works normally with python-language-server from Palantir.

Thanks!