Привет, коллеги. Часто бывает нужно преобразовать число или что-то ещё в другую форму. В программировании это часто называют форматированным выводом. Есть более или менее стандартная функция printf и ее варианты: ей дается строка с "полями" определенного вида, и некие данные; и данные подставляются в поля, преобразуясь согласно указаниям. В Вим тоже такая функция есть. Ее можно использовать для конвертации шестнадцатеричных чисел в десятичные и обратно, для округления чисел, для форматирования (добивание нулями или пробелами) и всё в таком роде. Функция без затей называется printf. Поля, как обычно, начинаются с процента. Вот некоторые часто используемые: %s - строка
%6S - строка, дополненная пробелами до 6 (не менее) символов
%6s- строка, дополненная пробелами до 6 (не менее) байт; это важно для многобайтных символов, включая кириллицу
%.9S - строка, обрезанная до 9 символов
%.9s - строка, обрезанная до 9 байт
%c - один байт (число обрезается до байта и выводится символ с этим номером