krzepkość

Zrozumienie i używanie buforów VIM

Zrozumienie i używanie buforów VIM
Kiedy zaczynasz pracę nad edytorem Vima, najbardziej zagmatwana koncepcja dotycząca Vima jest buforowana. Zwłaszcza dla początkujących, podobnie jak inni edytorzy, zakładają, że wyświetlanie okien i kart zostanie zamknięte po zamknięciu całego pliku. Aby zrozumieć podstawową koncepcję buforów, ważne jest, aby wiedzieć, jak vim wyświetla plik i bufory na nich działają.

Dzisiaj, w tym artykule, przedstawimy Ci podstawową wiedzę na temat buforów Vima i tego, jak możesz wykonywać różne akcje za pomocą buforów. Wdrożyliśmy zadania buforowania Vima na Ubuntu 20.04 system operacyjny.

Czym są bufory?

W edytorze Vima bufory to część pamięci ładowana z zawartością pliku. Ale nie działa na oryginalnym pliku. Oryginalny plik pozostaje taki sam, dopóki nie zostaną zapisane na nim bufory. Wszystkie otwierane pliki 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 Vimie, można je ukryć przed wyświetlaniem. Jeśli otworzysz plik do edycji, to automatycznie utworzy bufor, a każdy plik pozostanie dostępny, dopóki nie zamkniesz Vima.

Naciśnij „Ctrl + Alt + T”, aby otworzyć terminal. Teraz uzyskasz dostęp do edytora wiersza poleceń Vima za pomocą następującego polecenia:

$ vi

Jak tworzyć bufory Vima?

Cóż, aby utworzyć nowy bufor na Vimie, możesz użyć kilku poleceń.

Użyj następującego polecenia, aby utworzyć nowy bufor. Poniższe polecenie podzieli interfejs vima na dwa poziome okna.

:Nowy

Użyj następującego polecenia, które utworzy nowy bufor i podzieli ekran vima na dwa pionowe okna.

:nowe

Jak wspomnieliśmy powyżej, jeśli będziesz edytować plik, automatycznie utworzy on nowy bufor. Więc wykonaj poniższe polecenie, aby edytować plik w vim.

:edytuj nazwę pliku

Na przykład utworzyliśmy plik o nazwie „buffersintro”, użyj następującego polecenia, aby edytować ten plik na vim:

:edytuj wprowadzenie do buforów

Aby 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 ukryty

Jak zarządzać buforami Vima?

Aby wyświetlić listę buforów, uruchom polecenie w następujący sposób w edytorze Vima:

:ls

Ale alternatywnie możesz również użyć następującego polecenia, aby wykonać tę samą akcję na Vimie:

:bufory

Następujące dane wyjściowe będą wyświetlane na Vim. Pierwsza to kolumna liczbowa, która wskazuje numer bufora, w drugiej kolumnie zobaczysz kilka wskaźników, które reprezentują stan bufora:

%: znak wskazuje bufor w bieżącym oknie
#: alternatywna edycja bufora
a: wskazuje aktywny bufor, który jest widoczny i załadowany.
h: oznacza ukryty bufor, jeśli pojawi się na ekranie.

Trzeci to nazwa bufora lub nazwa pliku. Ostatni argument wskazuje numer wiersza, na który wskazuje wskaźnik.

Jeśli chcesz, aby jakikolwiek bufor był w stanie aktywnym, wpisz następujące polecenie:

:numer bufora

Numer bufora, którego będziesz używać z listy buforów.

Aby załadować wszystkie bufory w podzielonych oknach, użyjesz następującego polecenia:

:piłka

Powyższe polecenie otworzy wszystkie bufory w nowym oknie w następujący sposób:

Możesz także otwierać bufory w pionowej orientacji okna za pomocą następującego polecenia na vimie:

:piłka pionowa

Aby otworzyć dany bufor w nowym oknie, w tym celu wydaj na Vimie następującą komendę:

:bufor

W tym celu możesz również użyć skrótu. Wpisz numer bufora, następnie naciśniesz ctrl w^.

Usuń bufory

Po zakończeniu modyfikacji w pliku, możesz teraz usunąć bufor z listy, wydając na Vimie następujące polecenie:

:bdelete arg

Lub

:bd argument

Gdzie arg może być nazwą pliku lub numerem bufora, który chcesz usunąć z listy.

Najpierw wypisz bufory za pomocą polecenia :lsls.

Na przykład, chcesz usunąć trzeci bufor o nazwie 'newfile' z listy. Aby to zrobić, wpiszesz następujące polecenie do.

:busuń 3

Lub

:bdelete nowy plik

Teraz wypisz wszystkie bufory. Zobaczysz, że trzeci bufor został usunięty z listy buforów.

Możesz nawet usunąć wiele buforów z listy za pomocą następującego polecenia:

:bdelete nazwa-bufora1 nazwa-bufora2…

Lub

:2,4bdelete (usunie numery z drugiego bufora do 4)

Bufory Nawigacja

Możesz użyć następującego polecenia do nawigacji w buforach:

W tym artykule przedstawiliśmy podstawową wiedzę na temat buforów Vima. Widzimy, jak radzić sobie z buforami Vima i ich używać. Jeśli chcesz zbadać więcej, użyj :help buffer, możesz zbadać wszystkie związane z buforami Vima. Mam nadzieję, że ten artykuł pomoże ci odkryć bardziej zaawansowane rzeczy związane z buforami Vima.

Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...