Edite arquivos do Cyberduck em uma janela existente do Vim

1

Eu uso o Cyberduck como meu cliente FTP no Windows. Eu tenho apenas uma reclamação, e sempre que clico no botão editar para editar o arquivo remoto com uma versão local do gVim, ele é aberto em uma nova janela / instância do Vim. Isso leva a uma área de trabalho desordenada, além de não permitir que o AutoComplPop funcione em seu potencial máximo.

O que eu gostaria de poder fazer é abrir automaticamente todos os arquivos em um novo buffer dentro de um buffer existente do gVim em vez de uma nova janela, como a versão do gVim para Windows e como ele tem a opção de editar um arquivo em um novo buffer. Existe alguma maneira de fazer isso na configuração Cyberduck / gVim?

Eli Gundry
fonte

Respostas:

1

Sei que estou atrasado para a festa, mas encontrei a pergunta e quero respostas para as gerações futuras.

Uma solução alternativa pode ser encontrada neste segmento . Eu criei um arquivo chamado cybervim.batque contém o seguinte:

start "vim" /B "C:\Program Files (x86)\Vim\vim73\gvim.exe" --remote-tab-silent %*

Coloquei isso na pasta Vim, embora ela possa ir para onde você quiser. Selecione esse arquivo bat como o editor de texto padrão no Cyberduck e pronto! Todos os documentos que você abrir no Cyberduck serão abertos como novas guias na janela existente do Gvim. Ele exibirá uma janela de prompt de comando um pouco irritante, mas até agora acho que é a única maneira de fazer isso. Se você preferir não abri-lo como uma nova guia, substitua --remote-tab-silentpor --remote-silent.

Se você deseja que todos os seus arquivos do Cyberduck sejam abertos em uma janela do Gvim dedicada ao Cyberduck, adicione --servername SOMENAME, substituindo SOMENAMEo que desejar. Isso criará um "servidor" do Vim e todos os arquivos do Cyberduck serão abertos nessa janela.

Ryan
fonte