#これは私のマシンスペックが厳しいのが原因なのですが...。
で、私が一番よく使うのが、lftpというツールです。なぜこれを使うかというと、tabキーによる補完が効くからです。ncftpでもtab補完は効くのですが、vimユーザにとっては非常にありがたい補完がlftpにはあるのです。
たとえば、
lftp mattn@xxxxx:/>: get fo[tabキー]ここまではncftpでも出来るのですが、
lftp mattn@xxxxx:/>: get foo.txt
lftp mattn@xxxxx:/>: !vim fo[tabキー]とやって補完されるのは、コマンドラインエディタを使う人間からすると非常にありがたい話なのです。
lftp mattn@xxxxx:/>: !vim foo.txt
ただ、vimにはもともとnetrwというプラグインが入っており、
:e ftp://xxxxx/public_html/index.htmlなどとファイル指定したりできます。特にvim7では、
:e ftp://xxxxx/public_html/で、ファイルの一覧が表示されたりもします。
#じゃ、使ったら?と思われるでしょうが、いまのところvimではftp越しのファイル名補完が出来ません。