Mousing operations, in particular zoom and unzoom, will use refresh rather than replot if appropriate. Example:
plot 'datafile' volatile with lines, '-' with labels
100 200 "Special point"
e
# Various mousing operations go here
set title "Zoomed in view"
set term post
set output 'zoom.ps'
refresh