Uma opção que está faltando na sua lista é o plugin netrw do Vim (mencionado pela primeira vez por @godlygeek nos comentários), que acompanha o Vim. Você pode :edit scp://hostname/path/to/file
, ou até especificar tal URL no lançamento: $ vim ftp://hostname/path/to/file
. Suporta múltiplos protocolos, e manipula o download / upload de forma transparente (em cada :write
), enquanto mantém o nome do arquivo original, então a detecção de tipo de arquivo etc. ainda funciona.