it-swarm.it

C'è un modo per trasformare gvim in modalità schermo intero?

C'è un modo per trasformare gvim in modalità schermo intero? So che questo è possibile su OS X tramite MacVim, ma non sono riuscito a trovare un modo per farlo su Ubuntu.

18

Con gnome puoi impostare una scorciatoia per l'azione "a schermo intero". Usa gnome-keybinding-properties, seleziona Window Managaer e scegli Cambia a schermo intero, quindi seleziona una scorciatoia (ad esempio F11). Questa scorciatoia imposterà l'attuale finestra di Gnome in modalità a schermo intero.

Questo non funziona a meno che il plug-in Enable Extra WM Actions sia selezionato in Compiz Settings Manager

8
lcipriani

Le impostazioni di sistema non funzionano per me su Ubuntu 12.04 (come succede a miloshadzic) perché gvim cattura il tasto F11 e non lo trasmette al sistema.

C'è una soluzione però che ho trovato in questo blog

assicurati di avere wmctrl installato. Se lo possiedi, aggiungi quanto segue al tuo vimrc:

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

E al salvataggio di .vimrc e il riavvio di gvim F11 ora ha l'effetto desiderato.

10
FvD

Per gli utenti XFCE: Alt+F11 funziona fuori dalla scatola

5
Hotschke

Puoi anche passare alla modalità a schermo intero modificando le impostazioni di linee e colonne. Prova a metterlo nel tuo vimrc:

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

Finestra ingrandita anziché a schermo intero

Se hai un pannello di avvio XFCE sul lato destro l'opzione fullscreen di wmctrl fa sì che gvim si sovrapponga.

La variante seguente con maximized_vert,maximized_horz risolve questo problema e abilita F11 per attivare/disattivare la finestra ingrandita:

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>

Automatico, all'avvio gvim

Posiziona la seguente riga in gvimrc, per uno schermo a prova di errore all'avvio gvim:

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