archivi di .mau.

quello che non oso mettere nel mio blog ufficiale

November 9, 2024 Archivi ,

[HOWTO] Inserire i numeri di riga usando vim

Quasi tutti sanno che il comando :set numbers in un file vim fa vedere a video i numeri di riga. Però a volte mi serve inserire il numero di riga all’interno del file stesso, perché sto preparando uno script per lavorare sui file e ogni riga deve corrispondere a un file di nome diverso.

Vim Tips Wiki mi ha insegnato che è possibile usare un metacomando.

:%s/^/\=printf('%04d', line('.'))

aggiunge all’inizio di ogni riga il risultato a destra di \=, che è appunto il printf() del numero di riga scritto con quattro caratteri, eventualmente zeri iniziali. %-4d non mette gli zeri e allinea a sinistra, %4d non mette gli zeri e allinea a destra.

Leave a comment

(i miei cookie)