Szukaj…
Zarządzanie buforami
Możesz używać buforów do pracy z wieloma plikami. Po otwarciu pliku za pomocą
:e path/to/file
otwiera się w nowym buforze (polecenie oznacza edycję pliku). Nowy bufor przechowujący tymczasową kopię pliku.
Możesz przejść do poprzedniego bufora za pomocą :bp[rev] a następnego bufora za pomocą :bn[ext] .
Możesz przejść do konkretnego bufora za pomocą b{n} aby przejść do n-tego bufora. b2 przechodzi do drugiego bufora.
Użyj :ls lub :buffers aby wyświetlić listę wszystkich buforów
Ukryte bufory
Odejście od bufora z niezapisanymi zmianami spowoduje następujący błąd:
E37: No write since last change (add ! to override)
Możesz to wyłączyć, dodając set hidden do pliku .vimrc. Po ustawieniu tej opcji zmiany zostaną zachowane w buforze, ale nie zostaną zapisane na dysku.
Przełączanie bufora za pomocą części nazwy pliku
Aby łatwo wybrać bufor według nazwy pliku, możesz użyć:
:b [part_of_filename]<Tab><Tab><Tab>...<Enter>
Pierwsza karta rozszerzy słowo do pełnej nazwy pliku, a kolejne naciśnięcia Tab będą cyklicznie przewijać listę możliwych dopasowań.
Jeśli dostępnych jest wiele dopasowań, możesz wyświetlić listę dopasowań przed rozwinięciem słowa, ustawiając tę opcję:
:set wildmode=longest:full:list,full
Pozwala to zawęzić słowo, jeśli lista dopasowań jest zbyt długa, ale wymaga dodatkowego naciśnięcia Tab, aby wykonać rozwinięcie. Dodaj ustawienie do $MYVIMRC jeśli chcesz je zachować.
Niektórzy ludzie lubią rozpoczynać ten proces za pomocą mapy klawiszy, która najpierw wyświetla listę buforów:
:nnoremap <Leader>b :set nomore <Bar> :ls <Bar> :set more <CR>:b<Space>
Ułatwia to wybranie bufora według jego numeru:
:b [buffer_num]
Szybko przełącz się na poprzedni bufor lub dowolny bufor według numeru
<C-^> przełączy się na poprzedni edytowany plik iz niego. Na większości klawiatur <C-^> znajduje się CTRL-6.
3<C-^> przełączy się na bufor numer 3. Jest to bardzo szybkie, ale tylko jeśli znasz numer bufora.
Możesz zobaczyć numery buforów z :ls lub wtyczki takiej jak MiniBufExplorer .