GitHub - thoughtbot/dotfiles: A set of vim, zsh, git, and tmux configuration files. says it can autocomplete but I’m on vim and I couldn’t see any way to trigger autocomplete. what should I do?
Thanks
GitHub - thoughtbot/dotfiles: A set of vim, zsh, git, and tmux configuration files. says it can autocomplete but I’m on vim and I couldn’t see any way to trigger autocomplete. what should I do?
Thanks
Vim has some built-in completion features that you can use without adding anything your .vimrc
. In insert mode:
I just had another look through the thoughtbot .vimrc
, and in addition to the built-in vim features it maps Tab to Ctrlp, unless you’re at the start of a line: if you are at the start of a line you can use Tab to indent, but if you’re not then Tab will complete the word you’re typing.
You can use GitHub - ervandew/supertab: Perform all your vim insert mode completions with Tab and put this into your .vimrc
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1
autocmd FileType ruby,eruby let g:rubycomplete_rails = 1
autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1
Then you can also install GitHub - SirVer/ultisnips: UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips! which integrates out of the box.
You might also want to check out Supertab options for example, you might enjoy
let g:SuperTabDefaultCompletionType = "context"