Como posso abrir o gVim no modo de tela cheia no GNOME?

2

Eu gostaria de abrir o gVim no modo de tela cheia, ou seja, sem painéis superior e inferior.
Eu tento conseguir isso editando

System -> Preferences -> Keyboard shortcuts->Window management -> Toggle fullscreen mode

mas o atalho não funciona em nenhuma aplicação.

Como posso conseguir isso?

    
por gennad 31.03.2011 / 05:29

4 respostas

6

Sob o gerenciador de janelas metacity , a exibição em tela cheia deve funcionar com o atalho padrão definido como você descreve na sua pergunta, mas se você tiver algo diferente de "Nenhum" selecionado em Sistema - > Preferências - > Aparência - > Efeitos visuais, você obterá o gerenciador de janelas compiz . Eu não consegui encontrar uma maneira de fazer o atalho de tela inteira funcionar lá também.

Você pode usar o utilitário wmctrl para enviar uma solicitação manual para o modo de tela inteira.

wmctrl -r gvim add,fullscreen

E para reverter:

wmctrl -r gvim remove,fullscreen

Isso também funciona dentro do Vim, então você pode mapear F11 para alternar o modo de tela cheia:

map <silent> <F11>
\    :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>

Para obter o efeito completo de tela inteira, você pode ocultar a barra de ferramentas e de menu:

set guioptions-=T guioptions-=m

Eu, pessoalmente, não sentiria falta deles, mas se você preferir tê-los em tela inteira, você provavelmente lidaria melhor com a alternância dentro de uma função. (Verifique o histórico de edição para um exemplo.)

Por fim, uma configuração padrão que você possa ter ajustado enquanto fala de um painel inferior é 'laststatus' . Redefini-lo para não mostrar a linha de status quando houver apenas uma janela:

set laststatus&

Ou, de preferência, encontre onde está definido como não padrão em .vimrc e remova-o lá.

    
por 08.03.2013 / 00:39
1

Se você definir

set columns=120
set lines=40

no seu .gvimrc , você obterá um gvim do tamanho especificado. IIRC da página man do vim, o gvim nunca irá se tornar maior do que a sua tela, então configurá-los para valores muito grandes criará um gvim essencialmente em tela cheia.

    
por 21.04.2011 / 02:46
1

No gvim 7.2, não consegui usar o método de user112553 como v: windowid não é suportado. No entanto, isso também funciona e provavelmente é mais fácil:

:exe "!wmctrl -r ".v:servername." -b toggle,fullscreen"
    
por 16.08.2013 / 16:17
0

Automatizado, ao iniciar o gvim

Coloque a seguinte linha em gvimrc , para uma tela inteira à prova de erros em gvim startup:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,fullscreen")

Ou, se preferir, maximizado:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")
    
por 25.09.2018 / 20:28