Posso definir o vim para o upload do ftp ao salvar?

3

Estou trabalhando em um aplicativo PHP de tamanho médio. Eu estou atualmente migrando do Netbeans para o vim (bc parece bruto no Ubuntu). No entanto, a única coisa que sinto falta do NetBeans é um upload de FTP depois de salvar.

A minha pergunta é: existe um plugin que carrega automaticamente ao salvar (ou tecla de atalho como ctrl u) no VIM?

    
por Dan 28.12.2011 / 06:53

3 respostas

1

Eu não posso resistir ao conselho de usar ssh (scp / sftp) em vez de ftp, pois acho que é mais seguro.

De qualquer forma, o vim irá abrir arquivos ou salvar arquivos no ftp (e scp).

vim ftp://[email protected]//path/to/file.php

Observe o duplo // :)

Veja este tutorial para detalhes.

De qualquer forma, para salvar um arquivo no qual você está trabalhando localmente sobre o ftp, o usuário Nwrite

Nwrite ftp://user@server/path/to/file.php

Você pode mapear isso no vim com

cmap <Leader>r :Nread ftp://user@server/path/to/file.php
cmap <Leader>w :Nwrite ftp://user@server/path/to/file.php

Líder é uma variável, por padrão é /, mas você pode defini-lo como outra chave

:let mapleader = "+"

Para detalhes Veja:

link

link

    
por Panther 28.12.2011 / 07:52
1

Faça um saque em this

usando isso você pode ter uma cópia de trabalho local de um arquivo e quando você está editando usando o vim, você pode salvar as pequenas alterações diretamente no servidor ftp usando o comando de upload como este:

  

: upload

você pode fazer a alteração no script de upload fornecido nesse link,

Mas a melhor maneira seria usar ssh / scp para transferir o arquivo completo pelo ftp.

Além disso, usar um sistema de controle de versões como SVN ou CVS seria melhor, você pode confirmar as alterações no código, e essas alterações serão transferidas usando o ssh. Além disso, um sistema de versionamento fornecerá ferramentas avançadas, como diff, usando as quais você pode comparar suas alterações de código à versão anterior e validar antes de confirmar as alterações. Isso evitaria erros devido a erro de digitação.

    
por Rajesh Pantula 28.12.2011 / 07:58
1

A maneira fácil de atingir essa meta não envolve um plug-in VIM: basta montar o sistema de arquivos remoto. Desta forma, os arquivos podem ser acessados como se existissem localmente.

Isso é feito via sshfs, se o sshfs estiver disponível para você. (Existe também um sistema de arquivos FTP que pode funcionar: ftpfs ou 'curlftpfs' se você não puder usar o excelente fusível / sshfs.)

Alguns links para a opção sshfs:

Btw, esse NetBeans parece nojento? (Você pode obter principalmente o problema com aplicativos e fontes Java Swing.) Há também o Komodo Edit e o Eclipse ( Eclipse Helios é bom).

    
por user8290 28.12.2011 / 16:03

Tags