Jak sprawić, by gVim automatycznie maksymalizował swoje okno po otwarciu? I rozwiązanie międzyplatformowe, próbuję użyć tych samych konfiguracji na komputerze z systemem Linux i Windows ...
Próbowałem włamać się :set lines=999 columns=999
, prawie działa, ale okno nie jest zmaksymalizowane, po prostu zmienia rozmiar i tracę niektóre wiersze / kolumny.
vim
gvim
cross-platform
Ktoś nadal używa ciebie MS-DOS
źródło
źródło
Odpowiedzi:
Z wiki Vima :
To zadziała w systemie Windows; Nie jestem pewien, jakich kombinacji klawiszy potrzebujesz w Gnome / KDE.
źródło
au GUIEnter * simalt ~n
.:simalt ~x
że działa tylko w jeden sposób na Windows7x64 ENG.~x
pochodzi ze skrótu klawiaturowego do opcji menu. Sprawdź opcję skrótu dla pożądanego i spróbuj. Może toR
estore?simalt
oznacza to „symulację naciśnięcia klawisza alt”. Dzięki.Najlepszym sposobem, jeśli martwisz się o zgodność między platformami, jest
set lines=999 columns=999
. Znalazłem go na Wiki Vima i pomimo tego, że nie jest idealny, jest najlepszym rozwiązaniem, jeśli chcesz pracować na różnych systemach operacyjnych.źródło
Sztuczka z:
zależy od języka Windows.
Dla mojej polskiej wersji działa:
au GUIEnter * simalt ~ s
Skąd
s
pochodziMak_s_ymalizuj
.Więc jeśli
~x
nie działa, naciśnij,ALT+SPACE
aby otworzyć menu Okno i sprawdź skrót do opcji menu Ma_x_imize Okno .źródło
Możesz użyć wtyczki maximize.dll dla pełnego ekranu veiw na Vimie (jeśli używasz Windowsa). Po prostu skopiuj maximize.dll do
vimdirectory/plugin
folderu.źródło
Dla mnie
:simalt ~x
załatwiłem sprawę. (Windows 7, angielski.)źródło
W systemie GNU / Linux
W systemie GNU / Linux najłatwiej jest wywołać
gvim
tę-geometry
opcję. Na przykład:Nie jest to przydatne, jeśli chcesz ponownie użyć tego samego polecenia startu na różnych komputerach.
Oto, czego używam teraz na kilku komputerach bez żadnych problemów. Po prostu dodaj go gdzieś wysoko w swoim
.vimrc
.Źródło: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
źródło
AKTUALIZACJA: dla użytkowników Linuksa znalazłem znacznie lepsze rozwiązanie, które naprawdę maksymalizuje okno: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
Jedyną zależnością jest
wmctrl
, ale warto ją zainstalować.Tak więc dla Windows używam wtyczki maximize.dll (jak już wspomniano przez @fatihturan), a dla Linuksa używam
wmctrl
. Świetny!(ale naprawdę nie rozumiem, dlaczego w 2014 roku gvim nie ma tej funkcji od razu po wyjęciu z pudełka)
Stara odpowiedź:
Dla mnie zwykły hack
:set lines=999 columns=999
działa źle na moim Linux Mint MATE z dwoma monitorami. Zazwyczaj gvim otwierał się na drugim monitorze, nie ma paska zadań, więc Vim powinien zajmować cały ekran. Ale jeśli to zrobię:set lines=999 columns=999
, gvim zmniejsza te wartości do rozmiaru głównego monitora, dlatego pod oknem gvim jest niewielki obszar nieużywany. Lepiej jest ustawić rzeczywistą liczbę wierszy / kolumn: po prostu zmaksymalizuj swoje okno „ręcznie” i wpisz:set lines?
i:set columns?
, aby uzyskać potrzebne wartości. Ponieważ używam dwóch monitorów, muszę również określić pozycję okna, więc wpisz,:winpos
aby uzyskać bieżącą pozycję okna.Po drugie, lepiej nie tylko ustawić te ustawienia
.vimrc
, ale wykonać je po załadowaniu GUI.Ostateczny przepis:
1) zmaksymalizować gvima ręcznie i wpisać trzy polecenia, aby uzyskać rzeczywiste wartości:
:winpos
,:set lines?
i:set columns?
.2) dodaj to do
.vimrc
:źródło
Ubuntu (16.04)
Lepiej pozwól menedżerowi okien wykonać to zadanie, przynajmniej w Ubuntu , wyświetli pełny ekran
gvim
zamiast maksymalizować okno, dając ci więcej miejsca. Oczywiście to rozwiązanie jest zależne od platformy i nie obejmuje wielu platform, ale jest znacznie lepszą opcją dla Ubuntu . Możesz nawet ustawićgvim
otwieranie w określonej rzutni .Compiz Config Settings Manager -> Umieść Windows -> Naprawiono umieszczenie okna -> Windows z ustawionym trybem umieszczania -> nowy
Jeśli nie masz menedżera ustawień Compiz Config:
źródło
Jeśli chcesz, aby vim dokładnie osiągnął pełny ekran w systemie Windows (jak na zdjęciu),
gvimfullscreen_win32
zdecydowanie zalecamy wtyczkę .Wtyczka umożliwia łatwiejszy dostęp do trybu pełnoekranowego i środowiska wolnego od zakłóceń. Możesz także dodać,
:set go=
aby uzyskać więcej miejsca. Oto zrzut ekranu (Gvim7.4 w systemie Windows 8.1):źródło
Wierzę, że możesz to zrobić,
$HOME/.vimrc
aby osiągnąć to, czego chcesz:Możesz potwierdzić, gdzie jest stosowany pełny ekran, w następujący sposób:
źródło