Вам не нужно ничего особенного. Вам просто нужно настроить пакет Python.
Зайдите в «редактор пакетов» и найдите Python. Откройте его каретку, прокрутите вниз и найдите «разные» настройки. Следует читать что-то вроде:
{ decreaseIndentPattern = '^\s*(elif|else|except|finally)\b.*:';
increaseIndentPattern = '^\s*(class|def|elif|else|except|finally|for|if|try|with|while)\b.*:\s*$';
shellVariables = (
{ name = 'TM_COMMENT_START';
value = '# ';
},
{ name = 'TM_LINE_TERMINATOR';
value = ':';
},
);
}
Это переменные среды. То, что вы хотите, это переменная окружения TM_SOFT_TABS
, которая должна быть установлена в «ДА». Достаточно просто, просто введите новое назначение, например, так:
{ name = 'TM_SOFT_TABS';
value = 'YES';
},
... и вуаля! Ваши вкладки будут мягкими при каждом использовании Textmate в режиме Python.
Для всех различных переменных среды, которые вы можете установить, посмотрите руководство здесь:
http://manual.macromates.com/en/environment_variables.html