The problem with vi creating huge temp files is indeed a bug. It has been fixed for the 3.2 release, due out soon. If you have disk space somewhere else, say under /usr, type the following within vi: :set directory=/usr/tmp This will put its temp files under /usr/tmp. This line (without the leading colon) can be put in your ~/.exrc file. Jeff Doughty