- YouCompleteMe
- Ultisnips
- delimitMate
- vim-endwise
- move between completion menu results using
g:vide_move_forwards
andg:vide_move_backwards
- confirm result by either continuing to type or
<CR>
- if confirmed with
<CR>
and auto completion is a snippet it's expanded (note: functions defined assome_func(arg1, arg2, ...)
are converted to snippets and therefore expanded as well) - when inside snippet move with the same keys between placeholders or by
completing a result with
<CR>
- inside a snippet movement inside the completion menu is prioritized over the movement between the placeholders
- if semantic completion is triggered inside a snippets, placeholders are removed, apply this patch to fix this (it may cause other issues to arise SirVer/ultisnips#586 (comment))
- make it more adaptable to different user configurations and mappings
- make it more configurable
- clean up and refactor code (learning vimscript might be a good start...)