Используя поиск и замену:
:%s/^\S*/5/
%s - поиск по всему файлу, ^ - начало строки, \S - любой непробельный символ, \S* - любое количество любых непробельных символов, 5 - ваше новое значение.
Использование макросов:
qq0cw5<Esc>q
:%norm! @q
qq - начать запись макроса с именем q 0 - поставьте курсор в начале строки, cw5 - заменить (с висящий) один ш Орд с 5 <Esc> - возврат в нормальный режим, q - конец записи макросов;
%norm! - применить команду нормального режима к каждой строке файла, @q - выполнить макрос q (команда нормального режима).
Используя визуальный выбор, предполагая, что первый столбец имеет постоянную ширину (4 символа):
gg0<C-v>G3lc5<Esc>
gg0 - поместить курсор в начало файла, <C-v> - режим выбора начального блока, G - перейти к последней строке, поэтому выберите столбец шириной в один символ (блок H × 1), 3l - перейти на три символа влево, чтобы выбрать Блок H × 4, c5<Esc> - заменить выделение в каждой строке на 5 и вернуться в нормальный режим.
Заключение
Ваша проблема настолько проста, что подход поиска и замены оказался здесь самым простым, в то время как в общем случае запись макроса гораздо удобнее, чем изобретать регулярное выражение.