Документация не особенно понятна - CTRL + T - это возврат в стек тегов, тогда как CTRL + O это возврат к предыдущей позиции курсора. В чем разница между CTRL + T и CTRL + O ? Похоже, они оба демонстрируют одинаковое поведение.
CTRL - T работает с стеком тегов
CTRL - O работает с jumplist
Стек тегов и список переходов - это разные списки в vim, но они могут содержать одинаковые элементы при переходе по тегам (например, использование CTRL - ] )