Я только что переместился в Mac, и испытываю TextMate, таким образом, я не знаком с конфигурацией пакета и т.д. Существует ли способ сделать TextMate просто использовать пробелы, а не мягкие вкладки, для всех типов файлов?
Например: Я пробелы типа 5. Я хочу затем смочь возвратиться три пробелов и вставить больше символов, таким образом, у меня есть [два пробелов] [текст] [три пробелов]. Что происходит, вместо этого то, что я поразил стрелку влево дважды и заканчиваю назад в начале строки; даже при том, что нет никаких символов табуляции в базовом файле, TextMate это рассматривающий первые 4 пробелов как логическая вкладка. Я хочу выключить это, глобально.
Мой первый ответ точно не решает Вашу проблему, но возможно Вы могли рассмотреть это. Можно выключить мягкий шаг табуляции к 2 пробелам, чтобы смочь сделать то, что Вы упомянули в том примере. Если у Вас нет очень сложной схемы интервала, я нахожу, что 2 пробелов дают лучший компромисс между приятно форматируемым кодом и управлением текстовым размещением. Эта установка содержала бы друг для друга язык, для которого Вы вручную не устанавливаете мягкие вкладки.
Если бы Вы действительно не хотите мягких вкладок вообще, метод должен был бы установить мягкий размер вкладки 1, который не возможен в TextMate GUI. Это может быть сделано путем изменения файла TextMate plist на Терминале. Необходимо будет установить это для каждого языка отдельно. Как пример, для Perl:
defaults write com.macromates.textmate OakTextViewScopedTabSize -dict-add 'source.perl' '{ tabSize = 1; }'
Замена source.perl
с любым языком Вы хотите использовать; tabSize = 1
относится к мягкому размеру вкладки. Если это для простого текста, замены source.perl
с text.plain
. Взгляд на com.macromates.textmate
файл plist, там также, кажется, записи text.catch-all
и source.catch-all
то, которое я принял бы, будет работать на все, что не было уже указано. Но не казалось, что путь, когда я протестировал.