Czy istnieje sposób na przełączenie gvima w tryb pełnoekranowy?

18

Czy istnieje sposób na przełączenie gvima w tryb pełnoekranowy? Wiem, że jest to możliwe w systemie OS X za pośrednictwem MacVim, ale nie mogłem znaleźć sposobu, aby to zrobić na Ubuntu.

Khaja Minhajuddin
źródło

Odpowiedzi:

8

W gnome możesz ustawić skrót do akcji „pełnoekranowej”. Użyj właściwości gnome-keybinding, wybierz Window Managaer i wybierz Zmień na pełny ekran, a następnie wybierz skrót (na przykład F11). Ten skrót ustawi bieżące okno Gnome w trybie pełnoekranowym.

Nie działa to, chyba że wtyczka Włącz dodatkowe akcje WM jest zaznaczona w Menedżerze ustawień Compiz

lcipriani
źródło
4
Dziękuję, to mi zrobiło. Tylko dla ludzi, którzy nie wiedzą, jak to zrobić, dokładnie wykonałem następujące kroki: - Kliknij System-> Preferences-> Keyboard Shortcuts - Przejdź do Window Managementkategorii - Wybierz Toggle full screen modei zastosuj F11skrót
Khaja Minhajuddin
4
Związałem klawisz F11, aby był klawiszem pełnoekranowym, ale kiedy nacisnę go w gVim, okno po prostu miga i nic się nie dzieje. Działa w innych aplikacjach. Co ja robię źle?
miloshadzic
10

Ustawienia systemu nie działają dla mnie na Ubuntu 12.04 (jak dzieje się z miloshadzic), ponieważ gvim łapie klawisz F11 i nie przekazuje go do systemu.

Istnieje jednak rozwiązanie, które znalazłem na tym blogu

upewnij się, że masz wmctrlzainstalowany Jeśli tak, to dodaj do vimrc:

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

A po zapisaniu .vimrc i ponownym uruchomieniu gvim F11 ma teraz pożądany efekt.

FvD
źródło
4

Dla użytkowników XFCE: Alt+ F11działa od razu po wyjęciu z pudełka

Hotschke
źródło
0

Możesz także przejść do trybu pełnoekranowego, zmieniając ustawienia linii i kolumn. Spróbuj umieścić to w swoim vimrc:

if has('gui_running')
    set lines=999 columns=999
endif
urządzenie
źródło
0

Zmaksymalizowane okno zamiast pełnego ekranu

Jeśli masz z prawej strony panelu XFCE Launcher z fullscreenopcji wmctrlprzyczyn gvimsię pokrywać.

Poniższy wariant maximized_vert,maximized_horzrozwiązuje ten problem i umożliwia F11maksymalne przełączanie okien:

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>

Zautomatyzowane po uruchomieniu gvim

Umieść następujący wiersz w gvimrccelu uzyskania niezawodnego pełnego ekranu podczas gvimuruchamiania:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")
Serge Stroobandt
źródło