Vim: Abra as janelas / guias atuais no GVim

2

Digamos que eu trabalhe em uma determinada sessão do Vim há algum tempo e chegue a um ponto em que realmente gostaria de ter tudo o que estou vendo em GVim em vez disso.

O caso de uso real é uma sessão terminal do Vim com um grande número de janelas ... Eu gostaria de ativá-las ao clicar em vez de passar por Ctrl-W a cada vez, algo que pode ser feito no GVim, mas não Vim (não meu, pelo menos).

Existe uma maneira de pegar os buffers / janelas / abas atualmente abertos no Vim, e abri-los no GVim?

    
por DevSolar 20.05.2014 / 10:32

2 respostas

6

Você pode usar o comando :gui para abrir a sessão atual no GVim.

Veja :help :gui para os detalhes sangrentos.

    
por 20.05.2014 / 13:24
5

Isso é o que sessões são para. No terminal Vim, você salva sua configuração atual via :mksession Session.vim , encerra o Vim e inicia o GVIM com essa sessão: $ gvim -S Session.vim .

Você pode influenciar o que é persistido por meio de 'sessionoptions' . Eu recomendo remover o armazenamento dos mapeamentos, o que reduz significativamente o tamanho da sessão: :set sessionoptions-=options . Além disso, há plugins como o session.vim - Gerenciamento de sessão estendida para o Vim que simplifica o manuseio.

    
por 20.05.2014 / 10:55

Tags