Thanks again for all of the great tips Tim! >> set viminfo='50,<1000,s100
> Strange. You are correct that the viminfo setting you list > *should* do the trick. To evidence this, I started up vim, > recorded a macro to the "q" register, ran it a couple times, and > quit, then restarted vim, and tried "@a" again to execute the > macro. Worked like a charm. I looked in my .viminfo file under the "#Registers:" section, and I didn't see a "q" register. I saw 0-9, and a few other letters, but no "q". So I guess it's not being written, but I can't imagine why not. > My first suspicion would be that something is impolitely tromping > on your viminfo setting. You might try > > :verbose set viminfo? > > to see if it's been changed elsewhere. Then, grab a baseball bat > and your cousins Guido, Fat Tony & Vinny and go "remedy" the > problem. ;) I added this to my .vimrc file, and when I close vim, my viminfo settings are sent to stdout. But that's the only time that I see my settings. My assumption is therefore that no other file is changing my viminfo setting. Also, I found these other files on my system that may be affecting my viminfo settings (I use Debian Linux): $ locate vimrc | xargs grep viminfo /etc/vim/vimrc:set viminfo='20,\"50 /usr/share/vim/vimrc:set viminfo='20,\"50 Thanks again! Tom Purl