Arama ve değiştirme:
:%s/^\S*/5/
%s- dosya boyunca arama,
^- satır başlangıcı,
\S-
\S*boşluksuz karakter, 5- boşluksuz karakter herhangi,
- yeni değer.
Makroları kullanmak:
qq0cw5<Esc>q
:%norm! @q
qq- adlı bir makro kayıt başlatmak q,
0- yer imleci bir satır başında,
cw5- (yerine c hange) bir ağırlık ile Ord 5,
<Esc>- normal konuma dönmek,
q- uç makro kaydetme;
%norm!- dosyanın her satırına normal mod komutunu uygulayın,
@q- makroları yürütün q(normal mod komutu).
İlk sütunun sabit genişliğe (4 karakter) sahip olduğunu varsayarak görsel seçimi kullanma :
gg0<C-v>G3lc5<Esc>
gg0- imleci dosyanın başına getirin,
<C-v>- blok seçim modunu başlat,
G- bir satır genişliğinde sütun (H × 1 blok) seçerek son satıra 3lgeçin ,
- üç karakter sola dönün, böylece H × 4 blok seçin,
c5<Esc>- Her satırdaki seçimi değiştirin 5ve normal moda geri dönün.
Sonuç
Sorununuz o kadar basit ki, arama-değiştirme yaklaşımı burada en basit olanı oluştururken, genel olarak bir makro kaydetmek bir regexp icat etmekten çok daha uygundur.