El comando sustituto se puede aplicar a una selección visual. Hacer un bloque visual sobre las líneas que desea cambiar y escriba :, y el aviso de que la línea de comandos se inicia de esta manera: :'<,'>
. Esto significa que el comando sustituto operará en la selección visual, así:
:'<,'>s/$/,/
Y esta es una sustitución que debería funcionar para su ejemplo, asumiendo que realmente desea la coma al final de cada línea como lo mencionó. Si hay espacios finales, es posible que deba ajustar el comando en consecuencia:
:'<,'>s/\s*$/,/
Esto reemplazará cualquier cantidad de espacio en blanco que preceda al final de la línea con una coma, eliminando efectivamente los espacios en blanco finales.
Los mismos comandos pueden operar en un rango de líneas, por ejemplo, para los próximos 5 líneas: :,+5s/$/,/
, o para todo el buffer: :%s/$/,/
.