Вы не можете сделать это в синтаксисе необработанного фрагмента, но вы можете создавать фрагменты на лету, используя команды.
Итак, чтобы сделать то, что вы хотите, вы должны создать «New Command», а затем создать нужный фрагмент, например, ruby:
#!/usr/bin/env ruby
print ENV['TM_FILEPATH'].gsub(/^#{ENV['TM_PROJECT_DIRECTORY']}\//,'')
затем в Input
установить none
и в Output
установить Insert as Snippet
.
На самом деле, используя любой язык программирования TextMate, вы понимаете, что вы можете создавать множество мощных фрагментов на лету.