← 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
- Buffer - Załadowany plik w pamięci (może być niewidoczny)
- Window - Obszar wyświetlający bufor (panele)
- Tab - Kolekcja okien (układ paneli)
💡 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.