Используя поиск и замену:
:%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и вернуться в нормальный режим.
Заключение
Ваша проблема настолько проста, что подход поиска и замены оказался здесь самым простым, в то время как в общем случае запись макроса намного удобнее, чем изобретать регулярное выражение.