Dzisiaj, w tym artykule, zapewnimy podstawowe zrozumienie buforów VIM i tego, jak możesz wykonywać różne działania za pomocą buforów. Wdrożyliśmy zadania buforowe Vima na Ubuntu 20.04 System operacyjny.
Co to są bufory?
W VIM Editor bufory są obciążone częścią pamięci z zawartością pliku. Ale nie działa na oryginalnym pliku. Oryginalny plik pozostaje taki sam, dopóki bufory na nim zapisane. Wszystkie pliki, które otwarte są powiązane z określonym buforem. Bufory nie są powiązane z plikiem. Możesz zrobić wiele buforów, jak chcesz.
Kiedy używasz buforów w VIM, można je ukryć przed widokiem wyświetlania. Jeśli otworzysz plik do edycji, automatycznie tworzy on bufor, a każdy plik pozostanie dostępny, dopóki nie zamkniesz VIM.
Naciśnij „ctrl + alt + t”, aby otworzyć terminal. Teraz uzyskasz dostęp do edytora linii poleceń VIM za pomocą następującego polecenia:
$ viJak tworzyć bufory vim?
Aby utworzyć nowy bufor na VIM, możesz użyć kilku poleceń.
Użyj następującego polecenia, aby utworzyć nowy bufor. Poniższe polecenie podzieli interfejs VIM na dwa poziome okna.
:nowyUżyj następującego polecenia, które utworzy nowy bufor i podzieli ekran VIM na dwa pionowe okna.
: vnewJak wspomniano powyżej, jeśli edytujesz plik, automatycznie tworzy nowy bufor. Postępuj zgodnie z poniższym poleceniem, aby edytować plik w VIM.
: edytuj nazwę plikuNa przykład utworzyliśmy plik o nazwie „BufferIntro”, użyj następującego polecenia, aby edytować ten plik na VIM:
: Edytuj bufersintroAby edytować wiele buforów plików bez zapisywania zmian, musisz włączyć opcję za pomocą następującego polecenia. W przeciwnym razie otrzymasz komunikat o błędzie.
: Ustaw ukrytyJak zarządzać buforami VIM?
Aby wyświetlić listę buforów, uruchomisz polecenie w następujący sposób w VIM Editor:
: LsAle alternatywnie możesz również użyć następującego polecenia, aby wykonać tę samą akcję na VIM:
: buforyNastępujące dane wyjściowe zostanie wyświetlone na VIM. Pierwsza to kolumna liczbowa wskazująca numer buforowy, w drugiej kolumnie, zobaczysz niektóre wskaźniki znaku reprezentujące status bufora:
%: Znak wskazuje bufor w bieżącym oknie
#: Edycja alternatywnej bufora
Odp.: Wskazuje aktywny bufor, który jest widoczny i załadowany.
H: oznacza ukryty bufor, jeśli pokażesz na ekranie.
Trzeci to nazwa bufora lub nazwy pliku. Ostatni argument wskazuje numer linii, na którym wskazuje wskaźnik.
Jeśli chcesz wykonać jakikolwiek bufor w stanie aktywnym, wpiszesz następujące polecenie:
: numer buforaNumer bufora, którego użyjesz z listy bufora.
Aby załadować wszystkie bufory w podzielonych oknach, użyjesz następującego polecenia:
:piłkaPowyższe polecenie otworzy wszystkie bufory w nowym oknie w następujący sposób:
Możesz także otworzyć bufory w orientacji okien pionowej za pomocą następującego polecenia na VIM:
: piłka pionowaAby otworzyć konkretny bufor w nowym oknie, w tym celu wydaj następujące polecenie na VIM:
: SBufferMożesz także użyć skrótu do tego celu. Wpisz numer bufora, a następnie naciśniesz Ctrl W^.
Usunąć bufory
Po zakończeniu modyfikacji w pliku możesz teraz usunąć bufor z listy, wydając następujące polecenie VIM:
: bdelete argLub
: bd argGdzie Arg może być nazwą pliku lub liczbą bufora, chcesz usunąć z listy.
Najpierw wymieniasz bufory za pomocą polecenia LS.
Na przykład chcesz usunąć trzeci bufor nazwany z „NewFile” z listy. Więc wpiszesz następujące polecenie, aby to zrobić.
: BDELETE 3Lub
: Bdelete NewfileTeraz wymień wszystkie bufory. Zobaczysz, że trzeci bufor został usunięty z listy bufora.
Możesz nawet usunąć wiele buforów z listy za pomocą następującego polecenia:
: BDELETE BUFTER-NAME1 BUFER-NAME2……Lub
: 2,4BDelete (usunie liczby z drugiego bufora do 4)Nawigacja buforuje
Możesz użyć następującego polecenia dla nawigacji buforów:
W tym artykule podaliśmy podstawowe zrozumienie buforów VIM. Widzimy, jak radzić sobie z buforami vim i ich używać. Jeśli chcesz zbadać więcej, to używając: Pomoc Buffer, możesz odkryć każdy i wszystko związane z buforami VIM. Mam nadzieję, że ten artykuł pomoże Ci zbadać bardziej zaawansowane rzeczy związane z buforami VIM.