Якщо ви використовуєте Vim , див :h retab.
*: ret * *: retab *
: [діапазон] ret [ab] [!] [new_tabstop]
Замініть всі послідовності пробілів, що містять a
<Tab> з новими рядками пробілу з використанням нового
Дане значення табстоп. Якщо ви не вкажете нове
розмір табстопа або він дорівнює нулю, Vim використовує поточне значення
"табустоп".
Поточне значення 'tabstop' завжди використовується
обчислити ширину існуючих вкладок.
З !, Vim також замінює рядки лише нормальних
пробіли з вкладками, де це доречно.
Якщо увімкнено функцію "розширення", Vim замінює всі вкладки на
відповідна кількість пробілів.
Ця команда встановлює 'tabstop' на нове значення,
і якщо виконується у всьому файлі, який за замовчуванням,
не повинно вносити видимих змін.
Обережно: Ця команда змінює будь-які символи <Tab>
всередині рядків програми C. Використовуйте "\ t", щоб уникнути
це (це все одно є хорошою звичкою).
": retab!" може також змінити послідовність пробілів на
<Tab> символи, які можуть зіпсувати printf ().
{не в Vi}
Недоступно, коли | + ex_extra | функція була вимкнена в
час складання.
Наприклад, якщо ви просто набираєте текст
: рет
всі ваші вкладки будуть розширені на пробіли.
Ви можете захотіти
: se et "скорочення для: встановити розширення
щоб переконатися, що будь-які нові рядки не використовуватимуть буквальні вкладки.
Якщо ви не використовуєте Vim,
perl -i.bak -pe "s / \ t / '' x (8-pos ()% 8) / напр." file.py
замінить вкладки пробілами, припускаючи, що вкладка зупиняється кожні 8 символів, в file.py(з оригіналом буде file.py.bak, на всякий випадок). Замініть вісімки на 4, якщо замість вашої вкладки кожні 4 місця.