Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Latest commit

 

History

History
53 lines (38 loc) · 1.39 KB

README.md

File metadata and controls

53 lines (38 loc) · 1.39 KB

asyncomplete-tabnine.vim

asyncomplete source for TabNine

Installation

For dein.vim

if has('win32') || has('win64')
  call dein#add('kitagry/asyncomplete-tabnine.vim', { 'build': 'powershell.exe .\install.ps1'  })
else
  call dein#add('kitagry/asyncomplete-tabnine.vim', { 'build': './install.sh'  })
endif

For vim-plug

if has('win32') || has('win64')
  Plug 'kitagry/asyncomplete-tabnine.vim', { 'do': 'powershell.exe .\install.ps1' }
else
  Plug 'kitagry/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.