Install TabNine

TabNine is free to try and there is no time limit for evaluation. Just follow the instructions below:


Press Ctrl+P (Cmd+P on OSX), paste the following command, and press enter.

ext install TabNine.tabnine-vscode

Then press the 'Reload' button in the extensions tab.

Many users choose to disable the default behavior of using Enter to accept completions, to avoid accepting a completion when they intended to start a new line. You can do this by going to Settings → Editor: Accept Suggestion On Enter and setting it to off.

If you encounter problems, please file an issue here.

  1. Install Package Control by pressing Ctrl+Shift+P (Cmd+Shift+P on OSX) and selecting Install Package Control.
  2. Install TabNine by pressing Ctrl+Shift+P (Cmd+Shift+P on OSX) and selecting Package Control: Install Package and then TabNine.

If you encounter problems, please file an issue here.

TabNine is available in Packages.

Simply search TabNine and press Install.

If TabNine does not appear in Packages, check that your Atom installation is up to date.

Many users choose to disable the default behavior of using Enter to accept completions, to avoid accepting a completion when they intended to start a new line. You can do this by going to Settings → Packages → Autocomplete Plus → Keymap For Confirming a Suggestion and setting it to tab.

The Atom client for TabNine is based on atom-youcompleteme.

If you encounter problems, please file an issue here.

This client for TabNine was generously contributed by Tommy Xiang.

See the GitHub repository for installation instructions.

With Vundle

  1. Add Plugin 'zxqfl/tabnine-vim' to your .vimrc.
  2. Type :PluginInstall and press Enter.

Without Vundle

  1. Run git clone https://github.com/zxqfl/tabnine-vim in your terminal.
  2. Add set rtp+=~/tabnine-vim to your .vimrc (replacing ~/tabnine-vim with the path you cloned it to).

The Vim client for TabNine is based on YouCompleteMe.

If you encounter problems, please file an issue here.

This client for TabNine was generously contributed by Theodore Dubois.

See the GitHub repository for installation instructions.

You can enter your email in this form to be notified when TabNine is released for a new text editor.

Usage tips

It's recommended to enter long identifiers by typing the first character of each word. For example:

  • To enter foo_bar_baz, type fbb.
  • To enter fooBarBaz, type fBB.

If you have a feature request, please create an issue in the TabNine GitHub repository.