Skip to content
This repository has been archived by the owner on Oct 30, 2021. It is now read-only.

tzachar/compe-tabnine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

compe-tabnine is deprecated, as nvim-compe has been deprecated. Please consider using hrsh7th/nvim-cmp and tzachar/cmp-tabnine.

compe-tabnine

TabNine source for hrsh7th/nvim-compe

Install

Using plug:

Plug 'tzachar/compe-tabnine', { 'do': './install.sh' }

Using Packer:

return require("packer").startup(
 function(use)
 	use "hrsh7th/nvim-compe" --completion
 	use {'tzachar/compe-tabnine', run='./install.sh', requires = 'hrsh7th/nvim-compe'}
 end
)

And later, enable the plugin:

 let g:compe.source.tabnine = v:true

Or, to set some options:

let g:compe.source.tabnine = {}
let g:compe.source.tabnine.max_line = 1000
let g:compe.source.tabnine.max_num_results = 6
let g:compe.source.tabnine.priority = 5000
" setting sort to false means compe will leave tabnine to sort the completion items
let g:compe.source.tabnine.sort = v:false
let g:compe.source.tabnine.show_prediction_strength = v:true
let g:compe.source.tabnine.ignore_pattern = ''

Completion Behavior

In general, as TabNine is a predictive completion engine, you would normally want TabNine to suggest completions after every keypress. In some instances this may be either prohibitive or annoying. To work around it, you can use the ignore_pattern config option. ignore_pattern is an RE specifying when not to suggest completions based on the character before the cursor. For example, to not fire completions after an opening bracket, set ignore_pattern = '[(]'. To disable this functionality, leave it empty or set to an empty string.

Packer Issues

Sometimes, Packer fails to install the plugin (though cloning the repo succeeds). Until this is resolved, perform the following:

cd .local/share/nvim/site/pack/packer/start/compe-tabnine
./install.sh

Change .local/share/nvim/site/pack/packer/start/compe-tabnine to the path Packer installs packages in your setup.

About

TabNine source for hrsh7th/nvim-compe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published