@
JimmXinu - I've been using your update for a few days, no problems and the [I]Save.../I] works fine - I might have called it
Save column positions and widths 
I didn't try to test corner cases, I just used it on a task where I was doing a lot View and VL swapping.
Of the four potential changes the only one I would use is the "Create a new View based on current view', that would mainly be to nominate which columns were selected, their positions, and widths. Once a new view was created I would look at the Sorting via VM Configuration. I don't use the Restriction/Saved Search features, switching VLs and using Quick View do all I want.
Don't forget to update the version number
BR