"The ability to run both console and graphical programs securely
on a remote system using SSH brings you a great deal of freedom.
When the communications link to that remote system has high
latency, however, running interactive programs such as a text
editor on the remote machine can become a real test of your
patience. The bcvi project lets you edit files on a remote system
using gvim (or another editor) on your local desktop machine to
avoid the latency. Even without latency issues, bcvi is a handy
tool when you want to use gvim to edit a file on a server that does
not have gvim or the X libraries installed.
"bcvi works by creating a port-forwarding 'back-channel' when
you connect to a remote system with SSH..."