← Powrót do strony głównej

Lekcja 12: Bufory i Zakładki

W Neovim bufor to załadowany plik w pamięci. Możesz mieć otwartych wiele buforów jednocześnie i przełączać się między nimi.

Zarządzanie buforami

Komenda Opis
:ls lub :buffers Lista buforów
:b[numer] Przejdź do bufora o numerze
:bn Następny bufor
:bp Poprzedni bufor
:bd Zamknij bufor (delete)
:bw Wipe bufor (całkowite usunięcie)

Skróty AstroVim dla buforów

Skrót Opis
Tab Następny bufor
Shift + Tab Poprzedni bufor
<Space>bn Następny bufor
<Space>bp Poprzedni bufor
<Space>bd Zamknij bufor
<Space>bD Zamknij bufor (force)
<Space>bb Przełącz między ostatnimi buforami
<Space>fb Szukaj bufora (Telescope)

Zakładki (Tabs)

Zakładki w Vim to kolekcje buforów (windows). Różnią się od buforów:

Komenda Opis
:tabnew Nowa zakładka
:tabclose Zamknij zakładkę
:tabnext lub gt Następna zakładka
:tabprev lub gT Poprzednia zakładka
[numer]gt Przejdź do zakładki [numer]
:tabs Lista zakładek

Bufory vs Zakładki vs Okna

💡 Przykład: Możesz mieć otwarte 10 buforów, widocznych w 3 oknach (podzielonych ekranie), w 2 zakładkach (różne układy okien).

Heaterline (linia buforów)

AstroVim wyświetla otwarte bufory jako "zakładki" na górze ekranu (heaterline):

Skrót Opis
<Space>b<lewa> Przewiń bufory w lewo
<Space>b<prawa> Przewiń bufory w prawo

Markery (Zakładki w pliku)

Markery pozwalają zapisać pozycję w pliku:

Komenda Opis
m[ Litera ] Ustaw marker (np. ma)
`[ Litera ] Przejdź do marker'a (np. `a)
'[ Litera ] Przejdź do linii z markerem
:marks Lista wszystkich markerów
:delm [ Litera ] Usuń marker

Specjalne markery

Marker Opis
`` Poprzednia pozycja
`. Ostatnio edytowana linia
`^ Ostatnia pozycja insert mode
`[, `] Początek/koniec ostatniej zmiany
💡 Ćwiczenie: Otwórz kilka plików, używaj Tab i Shift+Tab do przełączania między nimi. Ustaw marker ma w jednym pliku, przejdź do innego, a potem wróć `a.