Is there any way to save the state of vim settings with a document?
To clarify: I'm editing a document and I change a bunch of settings. I don't necessarily recall which; and I don't want to use these settings again, except for the current document. I don't want to manually try to remember what I've changed; or what the magic abbreviations are for the settings I've changed. I just want to have, say, for "mydoc.txt", a "mydoc.vim" file that puts me back where I left off, and the settings file would be saved automatically based on a vim setting, say, or maybe a ctrl-key does it before I exit. It would be handy if vim could automatically look for such a file.
And it would be preferable not to have to edit the settings into and out of the document itself.
Yes, vim settings can be included within the document.
They are mostly found within comments, so they don't mess up the original file. An example for tab-specific settings is:
/* ex: set tabstop=8 expandtab: */
Note that this command works in most cases, however, servers are often setup without modeline
turned on for security reasons. To turn on that feature add the following in your $HOME/.vimrc or the system $VIM/vimrc:
set modeline