krzepkość
to jeden z najpopularniejszych edytorów plików w systemie Linux. Część popularności wynika z trybu wiersza poleceń vima, który umożliwia użytkownikom, zwłaszcza twórcom oprogramowania i zaawansowanym użytkownikom, optymalizację czasu operacji modyfikacji plików.
W tym artykule zobaczymy, jak znaleźć i zamienić tekst w krzepkość
tryb wiersza poleceń.
Najpierw otwórzmy plik tekstowy w vimie:
vim test.txt
Vim działa w różnych trybach. Dwa najważniejsze tryby to tryb poleceń wspomniany powyżej, a drugi to tryb Insert, używany do modyfikowania zawartości pliku.
Domyślnie, kiedy plik jest otwierany, vim działa w trybie poleceń. Możesz nacisnąć i
aby przejść do trybu wstawiania.
W trybie poleceń możesz bezpośrednio zacząć pisać polecenia vima; pojawiają się na dole terminala. Ta dolna część działa jak zintegrowany wiersz poleceń w vimie.
Aby wyszukać ciąg, wpisz odwrotny ukośnik /
po którym następuje ciąg do przeszukania.
Na przykład: /pies
Jak widać powyżej, przenosi kursor do następnego wystąpienia ciągu z pozycji, w której znajduje się kursor. Kursor został umieszczony na łańcuchu brązowy
jak pokazano na wcześniejszym obrazku. Aby znaleźć kolejne wystąpienia, naciśnij n
. Po ostatnim wystąpieniu wraca do pierwszego, podając wiadomość „wyszukiwarka hit BOTTOM, kontynuując w TOP”.
Aby wyszukać ciąg ze znakiem specjalnymlub na przykład znaki takie jak plus (+) lub spacja poprzedzają znak ukośnikiem:
Na przykład: /C\+
Aby znaleźć i zamienić pierwsze wystąpienie ciągu w wierszu, umieszczamy kursor na tej linii i używamy następującego polecenia:
Na przykład: :s/pies/tygrys
Jak widać na powyższym zrzucie ekranu, trzecia linia, w której znajduje się kursor, słowo pies
został zastąpiony przez Tygrys
zgodnie z instrukcją w poleceniu.
Aby znaleźć i zamienić wszystkie wystąpienia ciągu w wierszu, posługiwać się /g
na końcu.
Na przykład: :s/kot/pies/g
Aby znaleźć i zastąpić wszystkie wystąpienia globalnie, Używamy %s
zamiast tylko s
:
Na przykład: :%s/pies/mysz
Jeśli łańcuch składa się ze znaków specjalnych, takich jak spacja, może być poprzedzony ukośnikiem, tak jak pokazano wcześniej.
? Twoje zdrowie!