Edite arquivos do Cyberduck em uma janela existente do Vim

1

Eu uso o Cyberduck como meu cliente de FTP no Windows. Eu tenho apenas uma reclamação, e isso é sempre que eu clico no botão de edição para editar o arquivo remoto com uma versão local do gVim, ele abre 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 pleno potencial.

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

    
por Eli Gundry 17.05.2011 / 16:59

1 resposta

1

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

Uma solução alternativa pode ser encontrada em este tópico . Eu criei um arquivo chamado cybervim.bat que contém o seguinte:

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

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

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

    
por 26.09.2012 / 17:25