I'd like to diff
large files in vim using the scrollback limit set in my terminal (which is available memory), so I can, if necessary, find and review previously applied changes.
I use OS X's Terminal set to xterm-256color
(modified, alternate screen
is disabled).
I couldn't find any settings to make the initial windows the same size as the opened files.
EDIT
A workaround for single files is using MouseTerm to enable mouse reporting, then add to your ~/.vimrc
if has("mouse")
set mouse=a
endif
In vimdiff
this allows to easily scroll long files, but the text is not kept in the scrollback, although it does for single files.
:set mouse=a
to scroll within vim with your mouse or use gvim/macvim. I know it's not exactly what you asked, but I figured I'd float the idea out there in case it meets your needs.