asyncomplete source for TabNine
For dein.vim
if has('win32') || has('win64')
call dein#add('hotoolong/asyncomplete-tabnine.vim', { 'build': 'powershell.exe .\install.ps1' })
else
call dein#add('hotoolong/asyncomplete-tabnine.vim', { 'build': './install.sh' })
endif
For vim-plug
if has('win32') || has('win64')
Plug 'hotoolong/asyncomplete-tabnine.vim', { 'do': 'powershell.exe .\install.ps1' }
else
Plug 'hotoolong/asyncomplete-tabnine.vim', { 'do': './install.sh' }
endif
call asyncomplete#register_source(asyncomplete#sources#tabnine#get_source_options({
\ 'name': 'tabnine',
\ 'allowlist': ['*'],
\ 'completor': function('asyncomplete#sources#tabnine#completor'),
\ 'config': {
\ 'line_limit': 1000,
\ 'max_num_result': 20,
\ },
\ }))
The number of lines before and after the cursor to send to TabNine. If the option is smaller, the performance may be improved.
The max number of results from Tabnine.
Copied install.sh
and install.ps1
from this plugin.
This plugin only supports neovim. if you want to use it with vim, please refer to the fork source.