Как заменить четыре пробела вкладкой в Sublime Text 2?
Я хочу заменить все" четыре пробела", написанные другим текстовым редактором, вкладками. Как я могу это сделать?
8 ответов
нижний правый угол в строке состояния, нажмите Spaces: N
(или Tab Width: N
, где N-целое число), убедитесь, что он говорит Tab Width: 4
для преобразования из четырех пространств, а затем выберите Convert Indentation to Tabs
из контекстного меню, которое появится при первом щелчке.
аналогично, если вы хотите сделать все наоборот, нажмите Spaces
или Tab Width
текст в строке состояния и выберите из того же меню.
выбрать все, а затем:
Windows / Linux:
Ctrl+Shift+p
введите "индент"
Mac:
Shift+команда+p
введите "индент"
чтобы настроить Sublime всегда использовать вкладки, попробуйте добавить следующее в Настройки - >настройки-пользователь:
{
"tab_size": 4,
"translate_tabs_to_spaces": false
}
дополнительная информация здесь:http://www.sublimetext.com/docs/2/indentation.html
регулярное выражение "поиск" для \t
(обратная косая черта-t, вкладка) и заменить четырьмя пробелами.
либо в главном меню, либо в правом нижнем углу меню интервала строки состояния делает то же самое, с меньшей работой.
создайте привязку клавиш для быстрого способа
{ "keys": ["super+alt+t"], "command": "unexpand_tabs", "args": { "set_translate_tabs": true } }
добавить в настройки > привязки клавиш (пользователь) когда вы нажимаете супер+alt+t он преобразует пробелы на символы табуляции
вы можете добавить легкую привязку ключа:
предпочтение > привязка ключа-пользователь:
[
{ "keys": ["super+l"], "command": "reindent"},
]
теперь выберите строку или файл и нажмите: command + l
если вы хотите рекурсивно применить это изменение ко всем файлам в directoy, вы можете использовать Find > Find in Files... модал:
редактировать Я не выделить его на изображении, но вы должны нажать .* кнопка слева, чтобы Sublime интерпретировал поле поиска как регулярное выражение / Edit
Изменить 2 Я забыл добавить начало привязки строки к регулярному выражению. Я исправляю это ниже, и обновит изображение, когда у меня будет шанс / Edit
регулярное выражение в поле Найти ^[^\S\t\n\r]{4}
будет соответствовать символам пробела в группах из 4 (за исключением вкладок и символов новой строки). Поле заменить \t
указывает, что вы хотите заменить их вкладками.
если вы нажмете кнопку справа от поля Where,вы увидите параметры, которые помогут вам настроить поиск, заменить. Add Folder
опция позволит вам выбрать папку, которую вы хотите рекурсивный поиск. The позволит вам ограничить поиск файлами определенного расширения.