Будучи разработчиком Kate, ответ следующие:
Система добавления отступа Kate поддерживает понятие добавления отступа и выравнивания:
С другой стороны, массив двух элементов может быть возвращен:
return [ indent, align ];
В этом случае первый элемент является глубиной добавления отступа как выше с тем же значением специальных значений. Однако второй элемент является абсолютным значением, представляющим столбец для "выравнивания". Если это значение выше, чем значение отступа, различие представляет много пробелов, которые будут добавлены после добавления отступа первого параметра. Иначе второе число проигнорировано. Используя вкладки и пробелы для добавления отступа часто упоминается как "смешанный режим".
Так теоретически это работает. Однако на практике "C Стиль" индентер и большинство других индентеров не поддерживают это. Вместо этого они просто возвращают уровень отступа, не отличая добавление отступа от выравнивания.
Другими словами: опция, которую Вы хотите, не реализована.
Хорошие новости - то, что все эти индентеры записаны в JavaScript и могут поэтому быть изменены очень легко. Вклады всегда приветствуются по kwrite-devel@kde.org. Таким образом, если Вы интересуетесь работой над этим, свяжитесь с нами!
Вы должны загрузить свою виртуальную машину под другой ОС, используя livecd или что-то в этом роде, затем :
смонтируйте /dev, /sys и /proc в /mnt/dev, /mnt/sys и /mnt/proc
chroot в /mnt
mkinitrd -f /boot/initrd-XXX.img XXX
И перезагружайтесь нормально в свой CentOS.