Existe uma maneira de transformar o gvim no modo de tela cheia?

18

Existe uma maneira de transformar o gvim no modo de tela cheia? Eu sei que isso é possível no OS X através do MacVim, mas não consegui encontrar uma maneira de fazê-lo no Ubuntu.

Khaja Minhajuddin
fonte

Respostas:

8

Com o gnome, você pode definir um atalho para a ação "tela cheia". Use gnome-keybinding-properties, selecione Window Managaer e escolha Change to Fullscreen, depois selecione um atalho (F11 por exemplo). Este atalho definirá a janela atual do Gnome no modo de tela cheia.

Isso não funciona, a menos que o plug-in Ativar ações extra WM esteja marcado no Gerenciador de configurações do Compiz

lcipriani
fonte
4
Obrigado, isso fez por mim. Apenas para pessoas que não sabem como fazer isso exatamente os passos que eu segui são: - Clique em System-> Preferences-> Keyboard Shortcuts - Vá para a Window Managementcategoria - Selecionar Toggle full screen modee aplicar o F11atalho
Khaja Minhajuddin
4
Liguei o F11 para ser a tecla de tela cheia, mas quando pressiono no gVim, a janela pisca e nada acontece. Funciona em outros aplicativos. O que estou fazendo de errado?
22410 miloshadzic
10

As configurações do sistema não funcionam para mim no Ubuntu 12.04 (como acontece com o miloshadzic) porque o gvim pega a tecla F11 e não a transmite ao sistema.

Existe uma solução, porém, que encontrei neste blog

verifique se você wmctrlinstalou. Se você tiver isso, adicione o seguinte ao seu vimrc:

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

E ao salvar o .vimrc e reiniciar o gvim F11, agora tem o efeito desejado.

FvD
fonte
4

Para usuários do XFCE: Alt+ F11funciona imediatamente

Hotschke
fonte
0

Você também pode alternar para o modo de tela cheia alterando as configurações de linhas e colunas. Tente colocar isso no seu vimrc:

if has('gui_running')
    set lines=999 columns=999
endif
aparato
fonte
0

Janela maximizada em vez de tela cheia

Se você possui um painel do iniciador do XFCE do lado direito, a fullscreenopção de wmctrlcausas gvimse sobrepõe.

A variante abaixo com maximized_vert,maximized_horzresolve este problema e permite F11a alternância maximizada da janela:

command! Maximised :call system("wmctrl -ir " . v:windowid . " -b toggle,maximized_vert,maximized_horz")
noremap  <silent> <F11> :Maximised<CR>
vnoremap <silent> <F11> <C-C>:Maximised<CR>
inoremap <silent> <F11> <C-O>:Maximised<CR>

Automatizado, ao iniciar gvim

Coloque a seguinte linha gvimrc, para uma tela cheia à prova de falhas na gviminicialização:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")
Serge Stroobandt
fonte