Używam zestawu zakładek i podziałów w oknie Vima do mojego przepływu pracy.
Moja konfiguracja wygląda mniej więcej tak:
Pierwsza zakładka z pionowym podziałem pokazującym dwa bufory. Druga zakładka w następującym podziale:
-----------------------------------
| | |
| | |
| | Buffer b |
| | |
| | |
| Buffer a |------------|
| | |
| | |
| | Buffer c |
| | |
|--------------------|------------|
Jak mogę teraz uruchomić vima, aby wszystkie moje pliki były ładowane jako osobne bufory w układzie about? Jestem zbyt leniwy, aby konfigurować ten układ za każdym razem, gdy z jakiegoś powodu muszę ponownie uruchamiać vima.
Odpowiedzi:
Vim obsługuje argumenty
-o
i,-O
aby wpływać na zachowanie dzielone przekazywanych plików. Ponieważ można określić tylko jeden, a chcesz mieć asymetryczny układ, musisz to później dostosować, używając poleceń, które możesz przekazać-c {Ex-cmd}
.W przypadku drugiego, bardziej interesującego układu, jednym prostym sposobem jest rozpoczęcie od poziomych podziałów i przesunięcie pierwszego (
buffer a
) okna w lewo za pomocą<C-w>H
.Dodam ci pierwszy układ zakładek jako ćwiczenie dla ciebie ...
Alternatywny
Jeśli zestaw plików jest stały (a układ bardziej złożony), sesje Vima (cp.
:help Session
) Przechowują układ okna i zestaw otwartych plików.źródło
:mksession
opcję o rozsądne i fantastyczne możliwości.Możesz także użyć skryptu vim-layout, który automatycznie używa argumentów -o, -c i obsługuje różne układy. Aby uzyskać pożądany wynik, wystarczy uruchomić:
vl <the three files>
Uwaga: Napisałem scenariusz.
źródło