It's not vim it's in general how scan-s2 translates the config file...
I added mux to TVHeadend and it discovered all services. I deleted all muxes now and tried again and I have an error:
May 9 14:01:22 server tvheadend[11887]: mpegts: 11508V in DVB-S Network - tuning on Conexant CX24116/CX24118 #0 : DVB-S #0
May 9 14:01:22 server tvheadend[11887]: epggrab: 11508V in DVB-S Network - registering mux for OTA EPG
May 9 14:01:22 server tvheadend[11887]: subscription: 0003: "scan" subscribing to mux "11508V", weight: 5, adapter: "Conexant CX24116/CX24118 #0 : DVB-S #0", network: "DVB-S Network", service: "Raw PID Subscription"
May 9 14:01:32 server tvheadend[11887]: mpegts: 11508V in DVB-S Network - scan no data, failed
May 9 14:01:32 server tvheadend[11887]: subscription: 0003: "scan" unsubscribing
https://pasteboard.co/HknE7Za.png
I think the card is loosing some sort of "sync" as after I ran mumudvb again so it discovered services and added lots of new muxes at the same time and also removed the one I added above (doesn't exist anymore but have over 100 others).
https://pasteboard.co/HknFEwm.png
Where is the relation ??