Lubię używać vimdiff jako narzędzia git diff / merge. Problem polega na tym, że zmieniam rozmiar okna terminala hosta na nowy rozmiar: z dwóch podzielonych paneli skrajnie lewe pozostają tej samej szerokości, natomiast skrajne prawe są rozszerzone do pełnego rozmiaru okna.
Czy istnieje polecenie wyrównania szerokości podzielonych okien po zmianie rozmiaru okien? A może ustawienie, które sprawia, że szyby zawsze mają ten sam rozmiar? Zajrzałem, :set equalalways
ale wydaje się, że nie robi tego, o co proszę.
<C-v> <C-w>
;autocmd VimResized * wincmd =
Zamiast tego użyłem w .vimrc^W
i<C-w>
nie działa. Jeśli nie masz nic przeciwko, zredagowałem twoją odpowiedź, aby pokazać inną metodę. Zapoznaj się z tą zmianą lub wycofaj się, jeśli się nie zgadzasz.Ctrlw=zmieni rozmiar podzielonych paneli, aby były równe. Ale nie wiem, jak je automatycznie wyrównać, uruchamiane przy zmianie rozmiaru okna.
źródło