Existe algum plugin que substitua o Filezilla por vim?

1

Estou farto e cansado de mudar de janela o tempo todo apenas para fazer o upload de um arquivo. Eu gostaria de uma maneira de fazer isso rápido desde vim . Existe uma coisa dessas? Eu faço o download dos arquivos, os edito e depois quero carregá-los, tudo manualmente, mas não quero digitar comandos enormes para fazer isso toda vez.

Usuário do Linux que gosta de fazer o máximo possível do terminal. Isso é tudo!

    
por Deus Deceit 14.07.2013 / 13:28

2 respostas

0

Sim, há esperança e você nem precisa baixar os arquivos, consulte netrw :


REMOTE EDITING
    :e dav://machine[:port]/path                  uses cadaver
    :e fetch://[user@]machine/path                uses fetch
    :e ftp://[user@]machine[[:#]port]/path        uses ftp   autodetects <.netrc>
    :e http://[user@]machine/path                 uses http  uses wget
    :e rcp://[user@]machine/path                  uses rcp
    :e rsync://[user@]machine[:port]/path         uses rsync
    :e scp://[user@]machine[[:#]port]/path        uses scp
    :e sftp://[user@]machine/path                 uses sftp

REMOTE READING
    :Nread ?                                      give help
    :Nread "machine:path"                         uses rcp
    :Nread "machine path"                         uses ftp   with <.netrc>
    :Nread "machine id password path"             uses ftp
    :Nread "dav://machine[:port]/path"            uses cadaver
    :Nread "fetch://[user@]machine/path"          uses fetch
    :Nread "ftp://[user@]machine[[:#]port]/path"  uses ftp   autodetects <.netrc>
    :Nread "http://[user@]machine/path"           uses http  uses wget
    :Nread "rcp://[user@]machine/path"            uses rcp
    :Nread "rsync://[user@]machine[:port]/path"   uses rsync
    :Nread "scp://[user@]machine[[:#]port]/path"  uses scp
    :Nread "sftp://[user@]machine/path"           uses sftp

REMOTE WRITING
    :Nwrite ?                                     give help
    :Nwrite "machine:path"                        uses rcp
    :Nwrite "machine path"                        uses ftp   with <.netrc>
    :Nwrite "machine id password path"            uses ftp
    :Nwrite "dav://machine[:port]/path"           uses cadaver
    :Nwrite "ftp://[user@]machine[[:#]port]/path" uses ftp   autodetects <.netrc>
    :Nwrite "rcp://[user@]machine/path"           uses rcp
    :Nwrite "rsync://[user@]machine[:port]/path"  uses rsync
    :Nwrite "scp://[user@]machine[[:#]port]/path" uses scp
    :Nwrite "sftp://[user@]machine/path"          uses sftp 

    
por 14.07.2013 / 14:18
0

Não conheço nenhum plug-in que funcione exatamente como você descreve. Os únicos plugins FTP que eu usei são netrw e também há FTPSync mas ambos parecem estar bem longe do que você tem em mente.

Você não especificou qual SO está usando: está no Windows ou no Linux? Há uma série de clientes FTP muito bons no Mac OS X (como o excelente FTP Gostoso e que valem o preço) com "observadores de pastas" que fornecem exatamente o que você quer, exceto fora do Vim.

Se você está no Linux, este tópico recente no reddit pode ser interessante. Montar seu servidor FTP é outra opção.

    
por 14.07.2013 / 17:25

Tags