vi may be limited by the sapce in yout TMPDIR. Try changing that to somewhere that has more free space (or delete any junk you have in TMPDIR)
If you just want to view the file, try using more.
If you want to do search/replace, then try sed/awk/perl.
If you are trying to join together files, try cat.
Lastly, perhaps try vim.
Paul