Я часто использую комментарии (используя =====
) для разделения разделов в моих файлах одинаковым образом, которые выглядят всегда одинаково, например:
#===========================================#
#============== IMPORT STUFF ===============#
import blaa as foo
#===========================================#
#================ SETTINGS =================#
cfg_var1 = 1
cfg_var2 = 2
Я бы хотел, чтобы они были одинаковой ширины и текст был посередине. Раздражает копирование / вставка такого раздела и изменение названия раздела, например:
#===========================================#
#============== ANOTHER SECTION HERE ===============#
foobar
Я должен удалить / добавить =
, чтобы соответствовать ширине линии и разместить текст в центре. Есть ли способ сделать это автоматически?
На самом деле макрос будет что-то вроде:
- Определите глобальную ширину линии, например, 50 символов
- Создайте новый раздел, т.е. введите текст, который должен быть посередине
- Рассчитать длину текста; НАСТРОЙКИ будут иметь длину 8
- Количество
=
для размещения: num = LINEWIDTH-textlength-4 (4 из-за двух # и двух пробелов, окружающих имя раздела), поэтому на каждой стороне num/2
заранее спасибо