Я использую vim в основном для латекса. Основная причина, по которой я это делаю, на самом деле - Ultisnips, что значительно уменьшает количество символов, которые мне нужно набирать в латексе. Наряду с этим я использую автопары, которые соответствуют скобкам для меня. Одна небольшая проблема, с которой я столкнулся при этой настройке, заключается в том, что я не могу использовать табуляцию для того, чтобы развернуть фрагмент и выйти за пределы пары скобок - соответствующие параметры:
let g:UltiSnipsExpandTrigger = '<tab>'
let g:UltisnipsJumpForwardTrigger = '<tab>'
let g:AutoPairsShortcutJump = '<tab>'
Поведение, которое я хотел бы Например, расширить фрагмент, если он есть, в противном случае выпрыгнуть из скобки. Но это не работает по умолчанию. Могу ли я что-нибудь сделать, например, какое-то условное сопоставление клавиш?
Я пробовал другие решения, такие как, например, реализация сопоставления скобок в Ultisnips, но так и не с удовлетворительными результатами.
Да, я мог бы просто использовать другую клавишу, но использование табуляции для обоих было бы наиболее удобным.