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

C’è un modo per trasformare gvim in modalità schermo intero? So che questo è ansible su OS X attraverso MacVim, ma non è stato in grado di trovare un modo per farlo su Ubuntu.

Con gnome puoi impostare una scorciatoia per l’azione “a schermo intero”. Usa le proprietà di gnome-keybinding, seleziona Window Managaer e scegli Change to Fullscreen, quindi seleziona uno shorcut (F11 per esempio). Questo collegamento imposterà la finestra Gnome corrente in modalità a schermo intero.

Questo non funziona a meno che il plugin Abilita Extra WM Actions sia selezionato in Compiz Settings Manager

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

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

assicurati di aver installato wmctrl . Se lo hai, quindi aggiungi quanto segue al tuo vimrc:

 map   \ :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen") 

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

Per gli utenti XFCE: Alt + F11 funziona immediatamente

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

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

Finestra ingrandita anziché a schermo intero

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

Sotto la variante con maximized_vert,maximized_horz risolve questo problema e abilita F11 per la commutazione massimizzata della finestra:

 command! Maximised :call system("wmctrl -ir " . v:windowid . " -b toggle,maximized_vert,maximized_horz") noremap   :Maximised vnoremap   :Maximised inoremap   :Maximised 

Automatizzato, all’avvio di gvim

Metti la seguente riga in gvimrc , per uno schermo intero infallibile all’avvio di gvim :

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