Bagaimana saya bisa membuka gVim dalam mode layar penuh di GNOME?

3

Saya ingin membuka gVim dalam mode layar penuh, yaitu tanpa panel atas dan bawah.
Saya mencoba untuk mengeditnya

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

tetapi pintasan tidak berfungsi di aplikasi apa pun.

Bagaimana saya bisa mencapainya?

gennad
sumber

Jawaban:

6

Di bawah metacitywindow manager, tampilan layar penuh harus berfungsi dengan pintasan standar yang ditentukan seperti yang Anda jelaskan dalam pertanyaan Anda, tetapi jika Anda memiliki selain "Tidak Ada" yang dipilih di bawah Sistem -> Preferensi -> Tampilan -> Efek Visual, Anda akan mendapatkan compizmanajer jendela. Saya juga tidak bisa menemukan cara untuk membuat pintasan layar penuh berfungsi.

Anda dapat menggunakan wmctrlutilitas untuk mengirim permintaan manual untuk mode layar penuh.

wmctrl -r gvim add,fullscreen

Dan untuk mengembalikan:

wmctrl -r gvim remove,fullscreen

Ini juga berfungsi dari dalam Vim, sehingga Anda dapat memetakan mis. F11Untuk beralih ke mode layar penuh:

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

Untuk mendapatkan efek layar penuh yang lengkap, Anda dapat menyembunyikan bilah alat dan menu:

set guioptions-=T guioptions-=m

Saya pribadi tidak akan melewatkannya, tetapi jika Anda lebih suka memilikinya dalam non-layar penuh, Anda mungkin sebaiknya menangani sakelar di dalam suatu fungsi. (Periksa histori edit sebagai contoh.)

Akhirnya, pengaturan default yang Anda mungkin telah tweak saat Anda berbicara tentang panel bawah adalah 'laststatus'. Atur ulang untuk tidak menampilkan baris status ketika hanya ada satu jendela:

set laststatus&

Atau lebih baik cari di mana itu diatur ke non-default di Anda .vimrcdan hapus di sana.

pengguna112553
sumber
1
Anda juga bisa menulis ini sebagai gantinya ToggleFullscreen:map <silent> <F11> :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>
Daan Bakker
Jauh lebih baik! Mengganti fungsi dengan pemetaan Anda.
peth
1

Jika Anda mengatur

set columns=120
set lines=40

di Anda, .gvimrcAnda akan mendapatkan gvim dari ukuran yang ditentukan. IIRC dari vim manpage, gvim tidak akan pernah membuat dirinya lebih besar dari layar Anda, jadi mengatur ini ke nilai yang sangat besar akan membuat gvim fullscreen pada dasarnya.

richo
sumber
1

Pada gvim 7.2, saya tidak dapat menggunakan metode user112553 karena v: windowid tidak didukung. Namun, ini juga berfungsi, dan mungkin lebih mudah:

:exe "!wmctrl -r ".v:servername." -b toggle,fullscreen"
Ethan Collins
sumber
0

Otomatis, saat mulai gvim

Tempatkan baris berikut dalam gvimrc, untuk layar penuh yang sangat mudah saat gvimstartup:

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

Atau, jika Anda lebih suka dimaksimalkan:

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