VIM
Obsługa VIM
Podstawowe komendy w VIM
Otwieranie pliku następuje poprzez uruchomienie komendy
vim nazwa pliku
By przejść do trybu edycji pliku używamy klawisza a:
Po samym otwarciu pliku jesteśmy w trybie "przeglądania" pliku:
Naciskając klawisz a przechodzimy do trybu insert co pozwala nam pisać / edytować plik
By wyjść z trybu edycji naciskamy klawisz ESC
Przechodzimy tym samym do trybu nasłuchiwania komend co VIM wskazuje pustym dołem ekranu edycji:
By zapisać plik, musimy przejść do trybu nasłuchiwania komend i wpisać:
:wq!
By wyjść bez zapisywania używamy:
qa!
Zaawansowana obługa VIM
Wszystkie poniższe komendy wykonujemy w trybie nasłuchiwania komend (pusty dół okna VIM)
Wyszukiwanie w VIM
/TekstDoWyszukania
Usunięcie aktywnej linii:
dd
Podmiana znaków na inne w całym dokumencie:
:%s/old/new/g
<start> - nr linii początkowa
<stop> - nr linii końcowej
Komentowanie wielu lini:
:<start>,<stop>s/^/#
Odkomentowanie wielu linii:
:<start>,<stop>s/^#/
Oczywiście można też użyć powyższej komendy by pozbyć się innych znaków z pierwszego miejsca w linii:
:<start>,<stop>s/^ZNAK/
Obsługa plików tekstowych
Wszystkie poniższe komendy wykonujemy w CLI lub oknie terminala, zwykle w trybie normalnym edytora lub narzędzia. Poniżej przedstawiono codzienne operacje admina związane z poruszaniem się po plikach tekstowych i szybkim wyszukiwaniem/przeglądaniem treści.
Nawigacja w edytorze VIM
h – przesunięcie kursora w lewo
j – przesunięcie kursora w dół
k – przesunięcie kursora w górę
l – przesunięcie kursora w prawo
0 – na początek linii
$ – na koniec linii
gg – na początek pliku
G – na koniec pliku
nG – na n-tą linię
w – na początek następnego słowa
b – na początek poprzedniego słowa
e – na koniec bieżącego słowa
Skróty klawiaturowe i wyszukiwanie:
/szukanyTekst – szukaj w dół pliku po treści (Enter, potem n albo N: dalej/wstecz)
?szukanyTekst – szukaj w górę pliku po treści (Enter, potem n albo N: dalej/wstecz)
n – znajdź następne pasujące wystąpienie przy wyszukiwaniu
N – znajdź poprzednie pasujące wystąpienie przy wyszukiwaniu
* – znajdź następne wystąpienie słowa pod kursorem w dół
# – znajdź kolejne w górę
Przeglądanie pliku narzędziem less
less nazwa_pliku
Ważniejsze komendy wewnątrz less:
Strzałki ↓↑ – nawigacja w dół/górę
Spacja – przewinięcie strony w dół
b – przewinięcie strony w górę
g – początek pliku
G – koniec pliku
/pattern – wyszukiwanie podobnie jak w vimie
n/N – kolejne/poprzednie wystąpienie szukanego wzorca
q – wyjście z less
Przeglądanie pliku narzędziem more
more nazwa_pliku
Najważniejsze komendy more:
Enter – przewinięcie o jeden wiersz
Spacja – przewinięcie strony w dół
b – przewinięcie strony w górę
q – zakończenie
/pattern – wyszukiwanie wzorca w pliku
Poruszanie się po plikach – podsumowanie użytecznych skrótów:
gg – skok na początek pliku (vim)
G – skok na koniec pliku (vim, less)
g – początek pliku (less)
q – wyjście z podglądu (vim, less, more)
:20,40y – kopiowanie linii 20–40 (vim)
:20,40d – kasowanie linii 20–40 (vim)
W codziennej pracy administratora vim, less i more pozwalają na błyskawiczne przeszukiwanie i edycję plików tekstowych. Nawigacja przy pomocy klawiszy i skrótów jest kluczowa przy dużych plikach konfiguracyjnych i logach.