Usando o Vim / Gvim com várias janelas GUI

24

É possível ter 2 ou mais janelas (G) vim para a mesma sessão ou pelo menos compartilhar alguns buffers. Aqui, "janela" refere-se a uma janela do Gnome (ou KDE, ou Windows etc.), não uma janela do VIM.

Eu uso dois monitores com xinerama e quero abrir duas janelas GUI separadas, em vez de ter uma única grande que abranja várias telas.

    
por Atilla Filiz 18.01.2011 / 14:21

4 respostas

18

Atualmente, o gVim não pode ter janelas 'toplevel' separadas para o mesmo processo / sessão. Há um item TODO para implementar um sistema de comunicação entre processos entre várias instâncias do Vim para fazê-lo comportar-se como se os processos separados fossem unificados. (Veja :help todo e procure por "top-level".)

    
por 18.01.2011 / 19:53
3

Dê uma olhada na tela do GNU usada em conjunto com o Vim.

Primeira janela, inicie a tela do gnu e vim

xterm
screen -S edit
vim

Segunda janela, conecte-se à sessão de tela:

xterm
screen -x edit

Incrivelmente útil em grandes desktops xinerama, várias telas virtuais ou sessões VNC. Uma sessão do Vim, com muitas guias, é tudo que você precisa.

- Tom

    
por 11.12.2011 / 03:31
2

Já faz algum tempo desde que você fez sua pergunta e muitas coisas melhoraram. A Nvidia tem um suporte de driver muito melhor para vários monitores no Linux.
Agora parei de usar o Gvim desde que me mudei para o KDE: Agora estou usando o vim-qt. Ele permite que você abra várias instâncias, caso não queira usar o vim no terminal.

edite:

    
por 12.11.2012 / 11:06
1

Você pode ter quantas sessões vi (m) quiser usando janelas de terminal separadas para cada uma.

Por não tê-los abrangidos, eu suponho que você esteja colocando-os em tela cheia e, em seguida, ele está se expandindo em ambos os monitores, já que está definido para estender a área de trabalho. Não o maximize e ajuste manualmente o tamanho da janela do terminal ou gvim.

Se eu perdi a marca, por favor, tente elaborar um pouco mais.

O que você quer dizer com janela vim?

editar:

Espero que a heptita tenha acertado, porque eu estava meio que perdida com essa.

    
por 18.01.2011 / 15:17