localcfg/plugins/ultisnips.vim

Enforce vim script implementation to reduce ambiguities and improve robustness:

scriptversion 4

I find vim-clevertab performs largely how I want, but occasionally I’ll jump straight to snippet expansion:

const g:UltiSnipsExpandTrigger = '<C-j>'

Tip

This can be considerably quicker than just using <Tab> when you have 'complete' configured with a large wordlist and/or thesaurus, such as when editing prose.

Open snippet editor in a separate window:

const g:UltiSnipsEditSplit = 'context'

Disable ale while editing snippet output:

augroup jnrowe_ultisnips
    autocmd!
    autocmd User UltiSnipsEnterFirstSnippet
    \   call plugins#ultisnips#set_ale_state(v:false)
    autocmd User UltiSnipsExitLastSnippet
    \   call plugins#ultisnips#set_ale_state(v:true)
augroup END