The UltiSnips documentation through :h UltiSnips-triggers says the following:
You can define the keys used to trigger UltiSnips actions by setting global variables. Variables define the keys used to expand a snippet, jump forward and jump backwards within a snippet, and list all available snippets in the current expand context. The variables with their default values are: > g:UltiSnipsExpandTrigger <tab> g:UltiSnipsListSnippets <c-tab> g:UltiSnipsJumpForwardTrigger <cj> g:UltiSnipsJumpBackwardTrigger <ck>
So, install something similar in the ~ / .vimrc` file:
let g:UltiSnipsExpandTrigger = '<f5>'
However, you can revise your <tab> mappings. I suggest you delete them and use >> or << in normal mode and > or < in visual mode to indent / non-indent, and then repeat the action with the command . , redo teams. If you ever retreated / retreated too far, just cancel it with u .
For more help see:
:h >> :h . :hu
source share