В настоящее время грамматика языка TextMate не имеет понятия положения курсора. Следовательно, сейчас это невозможно.
Обходной путь, который я использую, заключается в определении макросов, которые выбирают блок текста, границы которого я определяю с помощью регулярных выражений. Вы должны быть удобны с регулярными выражениями, но вы можете заставить это работать.
По сути, запишите новый макрос (option-command-m), используйте диалог поиска для поиска начала тега. Затем используйте диалог поиска и укажите reg-ex, который будет соответствовать всему содержимому, которое вы хотите выбрать. Нажмите option-command-m еще раз, чтобы остановить макрос, а затем сохраните макрос в связке.
Пример здесь:
http://github.com/timcharper/vines.tmbundle/blob/master/Macros/Select%20Tag.tmMacro
Тим