Zeroing out fields like that will not work for me, I am already annoyed that reference designators get lost when copying and pasting. My components have several custom fields where KiCad has no way of knowing how they relate to each other and just deleting the values on editing one of them would just be unexpected and counterproductive.
I suggest you spend some time to familiarize yourself with the field editing facilities available in KiCad as well as the symbol library system the tools are already there for fairly productive workflows without KiCad swooping in and breaking POLA for no good reason.
Zeroing out fields like that will not work for me, I am already annoyed that reference designators get lost when copying and pasting. My components have several custom fields where KiCad has no way of knowing how they relate to each other and just deleting the values on editing one of them would just be unexpected and counterproductive.
I suggest you spend some time to familiarize yourself with the field editing facilities available in KiCad as well as the symbol library system the tools are already there for fairly productive workflows without KiCad swooping in and breaking POLA for no good reason.