1
1
# clj-async.nvim
2
2
3
- Provides async clojure completion through [ deoplete.nvim] [ ] or [ ncm] [ ] and
4
- [ nrepl-python-client] [ ] .
3
+ Provides async clojure completion for:
4
+
5
+ * [ ncm2] [ ]
6
+ * [ asyncomplete.vim] [ ]
7
+ * [ coc.nvim] [ ]
5
8
6
9
Trying to use Fireplace's omnicompletion with auto-complete is painfully
7
10
slow at times, making typing blocked. Using this module will be faster as
@@ -32,19 +35,16 @@ let g:deoplete#keyword_patterns.clojure = '[\w!$%&*+/:<=>?@\^_~\-\.#]*'
32
35
As I improve them, they may be PR'd into deoplete.vim, but I'm not yet
33
36
comfortable suggesting that change upstream.
34
37
35
- ### Nvim Completion Manager
38
+ ### Nvim Completion Manager 2
36
39
37
- 1 . Follow the install instructions for [ ncm ] [ ] .
40
+ 1 . Follow the install instructions for [ ncm2 ] [ ] .
38
41
2 . Add this plugin using your favourite plugin manager,
39
42
``` vim
40
43
Plug 'clojure-vim/async-clj-omni'
41
44
```
42
45
43
- That's it. It should "just" work, whether you're using Acid or Fireplace.
44
-
45
46
### asyncomplete.vim
46
47
47
-
48
48
Registration:
49
49
50
50
```
@@ -55,6 +55,14 @@ au User asyncomplete_setup call asyncomplete#register_source({
55
55
\ })
56
56
```
57
57
58
+ ### coc.nvim
59
+
60
+ 1 . Follow the install instructions for [ coc.nvim] [ ] .
61
+ 2 . Add this plugin using your favourite plugin manager,
62
+ ``` vim
63
+ Plug 'clojure-vim/async-clj-omni'
64
+ ```
65
+
58
66
## Developing
59
67
60
68
### Deoplete
@@ -96,3 +104,6 @@ NVIM_PYTHON_LOG_FILE=logfile NVIM_PYTHON_LOG_LEVEL=DEBUG nvim
96
104
[ nrepl-python-client ] : https://github.com/clojure-vim/nrepl-python-client
97
105
[ vim-plug ] : https://github.com/junegunn/vim-plug
98
106
[ ncm ] : https://github.com/roxma/nvim-completion-manager
107
+ [ ncm2 ] : https://github.com/ncm2/ncm2
108
+ [ coc.nvim ] : https://github.com/neoclide/coc.nvim
109
+ [ asyncomplete.vim ] : https://github.com/prabirshrestha/asyncomplete.vim
0 commit comments