Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.51 KB

README.md

File metadata and controls

58 lines (41 loc) · 1.51 KB

asyncomplete-tabnine.vim

asyncomplete source for TabNine

Installation

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

Registration

  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,
    \  },
    \ }))

line_limit (default: 1000)

The number of lines before and after the cursor to send to TabNine. If the option is smaller, the performance may be improved.

max_num_results (default: 10)

The max number of results from Tabnine.

Inspired

Copied install.sh and install.ps1 from this plugin.

Attention

This plugin only supports neovim. if you want to use it with vim, please refer to the fork source.