Chciałbym, aby moi redaktorzy dali mi jak najwięcej nieruchomości ekranowych, ponieważ zwiększa to moją zdolność do widzenia większości kodu na raz.
Problem polega na tym, że gvim
wydaje mi się albo okno 80x25, albo pamiętam ostatni niezmaksymalizowany rozmiar, w zależności od tego, jak go wywołałem.
Jak więc zmusić go do jak największej wielkości, niezależnie od zapamiętanego stanu?
gvim
microsoft-windows
window-management
200_sukces
źródło
źródło
Odpowiedzi:
Możesz umieścić tę linię:
na końcu
gvimrc
pliku.Ta metoda wykorzystuje tę
autocmd
funkcję do tkania swojej magii. Polecenieautocmd GUIEnter *
określa polecenie, które ma zostać uruchomione po pomyślnym uruchomieniu GUI dla wzorca pliku*
(dowolnego pliku).Polecenie, które wykona
simalt ~x
(tylko w wersjach Windowsvim
), symuluje naciśnięcie klawisza Alt Spacebarx, które są klawiszami, które zmaksymalizują okno.Możesz także użyć skróconej wersji:
ale ja osobiście wolę w pełni rozwinięte polecenia, zwłaszcza że jest to coś, co można ustawić i zapomnieć, wpisując tylko raz podczas instalacji
vim
w systemie Windows.Pamiętaj, że jest to symulacja naciskania klawiszy w celu osiągnięcia jego celów. W wersjach angielskich będzie działać dobrze, ponieważ Alt-SpaceXmaksymalizuje okno.
Jeśli to nie zadziała, powinieneś sprawdzić naciśnięcia klawiszy w dowolnym używanym języku. Na przykład wersja francuska użyje
Agrandir
(powiększenie)n
jako klawisza sterującego, więc potrzebne polecenie to:(co faktycznie zminimalizowałoby twoje okno w języku angielskim).
Jeśli jesteś innym wariantem (innym niż angielski, nie francuski), po prostu naciśnij Alt-Spaceokno, aby wyświetlić menu systemowe, i dowiedz się, jakiego klucza należy użyć (należy to podkreślić).
Aby znaleźć swój
gvimrc
plik za dodanie cokolwiek trzeba dowodzić, można wpisać:i powinieneś otrzymać listę plików startowych i zmiennych, takich jak:
źródło
*
.x
od końca. Upewnij się, że masz pełny tekstau GUIEnter * sim ~x
.au
do~x
. Czy brakuje mi jakiegoś białego znaku, czy czegoś takiego?W przeciwieństwie do zmaksymalizowanego okna, dlaczego nie zyskać więcej miejsca na pełną edycję wielu okien w vimie w trybie automatycznego uruchamiania PEŁNEGO EKRANU? ;-)
Zrzut ekranu PEŁNEGO EKRANU końcowego wyniku (= pojemność WSZYSTKICH WIDEO pikseli):
Moim zdaniem jest to lepsze niż maksymalizacja systemu Windows: pełny PEŁNY EKRAN (tak jak robiłem puTTY z ALT-Enter podczas edycji na zdalnym terminalu unix ...)
Wyjaśniam, jak:
Krok 1
Zainstaluj doskonałe, piękne narzędzie, aby umożliwić korzystanie z pełnego ekranu w gvim w systemie Windows:
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
Musisz pobrać plik DLL gvimfullscreen.dll i umieścić go w tym samym katalogu, w którym znajduje się gvim.exe ($ VIM / vim74 z gVim wersja 7.4). Aby pobrać bibliotekę DLL (bez użycia git):
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
Krok 2
Edytuj plik .vimrc (wewnątrz vim:)
:e $HOME/.vimrc
, wstawiając te polecenia, aby automatycznie uruchomić pełny ekran i pozwalając klawiszowi funkcyjnemu F11 przełączać tryby pomiędzy 3 stanami: pełny ekran, maksymalizacja okna, oryginalny / domyślny rozmiar okna:Krok 3
Edytuj plik .gvimrc (wewnątrz vim :)
:split $HOME/.gvimrc
wstawiając te polecenia, aby uniknąć paska menu i bezużytecznych rzeczy:źródło
Od
:help 'lines'
:columns
Opcja robi to samo, z wyjątkiem szerokości (w znakach).Możesz na przykład umieścić to w pliku vimrc:
To nie jest to samo, co maksymalizacja (nawet jeśli użyjesz
999
wartości opisanej powyżej), ponieważ „maksymalizacja” to specjalna flaga umieszczona w oknie i subtelnie zmienia niektóre operacje (np. Ruch), ale powinna rozwiązać twój problem domyślnie ma mały rozmiar okna 80 x 25.źródło
234x56
okno w moim systemie, podczas gdy maksymalizacja daje236x57
. Mimo to, jest krótki dwie kolumny i jeden wiersz w tym rozmiarze nie jest zbyt wielkim problemem, zwłaszcza na coś, co może działać na platformach innych niż Windows, a także, choć w rzeczywistości nie przetestował. Zobaczę dziś wieczorem, kiedy wrócę do domu do mojej ukochanej skrzynki Debiana :-)vim
, plik rc lub z,gvim -c 'set them'
daje mi 236x61, a maksymalizacja daje 237x61, czyli nawet bliżej niż pod Windows. Co ciekawe,gvim -geometry 999x999
daje mi zmaksymalizowane okno przy nieco większym rozmiarze, co może być lepsze dla systemów innych niż Windows, chociaż podejrzewam, że trudniej będzie zapewnić, że wszystkie metody wywoływania tego używają. Szkoda, że nie ma czegoś takiego jak simalt dla platform innych niż Win.vim
ponieważ nie lubi okien o wymiarach powyżej 64K pikseli (geometria to w tym przypadku komórki znaków, a nie piksele). Wygląda na to, że 999x999 działa dobrze. Nie jestem pewien, jak by to wyglądało w systemach z wieloma monitorami.160 x 42
nadać kształtowi okna przybliżenie złotego współczynnika , daje niesamowite efekty42
!Oprócz poleceń specyficznych dla gVim w innych odpowiedziach, istnieje kilka standardowych funkcji systemu Windows, aby uruchomić dowolną aplikację zmaksymalizowaną.
Jeśli wpatrujesz się w gVim ze skrótu, na przykład z menu Start lub pulpitu, możesz zmienić właściwości skrótu, aby uruchomić Vim zmaksymalizowany. Kliknij skrót prawym przyciskiem myszy, wybierz Właściwości i wybierz Maksymalizuj z rozwijanej listy Uruchom. Wpłynie to jednak tylko na ten skrót, więc gVim nadal otworzy się w małym oknie, jeśli zostanie uruchomiony z innego skrótu, okna dialogowego Uruchom lub wiersza poleceń.
Jeśli zaczynają gVima z wiersza polecenia lub pliku wsadowym, można użyć w cmd
start
polecenie:start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
. (Jest""
to wymagane, jeśli podano ścieżkę do pliku gvim.exe. Jeśli używasz ścieżki bez cudzysłowu bez spacji, możesz ją pominąć:.start /max C:\Progra~2\Vim\vim73\gvim.exe
)źródło
start
komenda, ale nadpisałem swoją ŚCIEŻKĘ, a teraz mingsys'sstart
jest, więc uważaj, że uruchamiasz właściwąlines
ustawienie, więc mogę zostawić togvimrc
jako awarię dla systemów, w których nie skonfigurowałem takiego ulepszenia.)