Let's say that you have 'autochdir' set for a few months, views being made and loaded the whole time by autocmds. Then, for one reason or another, you decide to turn 'autochdir' off.
Now what happens when you edit a file? Is it a new file, or does it have a view? If it's a new file then autochdir will be off, but if it's got a view then autochdir will be off. You've got to either:
* Spend weeks in fear, not knowing what's set where. Seemingly at random you find old files that have crazy settings.
* Delete all your views. Now your folds and marks are gone! Oh no.
* Manually edit your vim files to remove the "setlocal autochdir" lines.
All of these are pretty annoying. It would be awesome if view files only added a setting line if the local setting differs from the global setting.
The cool thing about vim is that while it's huge and complex, there's pretty much a way to do everything.
> different work flows, each with their own pros and cons
For sure! I would love it if vim views were a bit more versatile to support a few more workflows.