Textmate - даже не используйте мягкие вкладки

Я только что переместился в Mac, и испытываю TextMate, таким образом, я не знаком с конфигурацией пакета и т.д. Существует ли способ сделать TextMate просто использовать пробелы, а не мягкие вкладки, для всех типов файлов?

Например: Я пробелы типа 5. Я хочу затем смочь возвратиться три пробелов и вставить больше символов, таким образом, у меня есть [два пробелов] [текст] [три пробелов]. Что происходит, вместо этого то, что я поразил стрелку влево дважды и заканчиваю назад в начале строки; даже при том, что нет никаких символов табуляции в базовом файле, TextMate это рассматривающий первые 4 пробелов как логическая вкладка. Я хочу выключить это, глобально.

3
задан 05.01.2010, 00:55

1 ответ

Мой первый ответ точно не решает Вашу проблему, но возможно Вы могли рассмотреть это. Можно выключить мягкий шаг табуляции к 2 пробелам, чтобы смочь сделать то, что Вы упомянули в том примере. Если у Вас нет очень сложной схемы интервала, я нахожу, что 2 пробелов дают лучший компромисс между приятно форматируемым кодом и управлением текстовым размещением. Эта установка содержала бы друг для друга язык, для которого Вы вручную не устанавливаете мягкие вкладки.

TextMate with Soft Tab size 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 то, которое я принял бы, будет работать на все, что не было уже указано. Но не казалось, что путь, когда я протестировал.

3
ответ дан 08.12.2019, 00:09

Теги

Похожие вопросы