Jak zapisać plik w edytorze Vi / Vim w Linuksie

Prawdą jest, że nauka Vi/Vim – znanego edytora tekstu w ekosystemie Linuksa, nie jest tak łatwa jak nauka Nano czy Emacsa, gdyż wymaga odrobiny wysiłku, który jednak się opłaca.

Wiele osób boi się go uczyć, ale tak na poważnie, to bez ważnych powodów. W tym krótkim artykule, przeznaczonym dla początkujących użytkowników edytora tekstu Vi/Vim, nauczymy się kilku podstawowych poleceń; jak zapisać plik po napisaniu lub zmodyfikowaniu jego zawartości.

Sugerowana lektura: 10 powodów, dla których powinieneś używać edytora tekstu Vi/Vim w Linuksie

W większości współczesnych dystrybucji Linuksa edytor Vi/Vim jest preinstalowany, jeśli nie zainstalujesz pełnej wersji Vima (systemy Debian dostarczają vim-tiny z mniejszą liczbą funkcji), po prostu uruchom tę komendę:

$ sudo apt install vim #Debian/Ubuntu systems$ sudo yum install vim #RHEL/CentOS systems $ sudo dnf install vim#Fedora 22+

Uwaga: Aby korzystać z najnowszych funkcji, zainstaluj Vim 8.0.

Aby otworzyć lub utworzyć plik za pomocą Vima, wykonaj następujące polecenie, a następnie naciśnij i, aby wstawić do niego tekst (tryb wstawiania):

$ vim file.txtOR$ vi file.txt
Naciśnij 'i’, aby przejść do trybu wstawiania w edytorze Vim

Po zmodyfikowaniu pliku naciśnij shift, aby przejść do trybu poleceń i naciśnij :w oraz naciśnij , jak pokazano poniżej.

Zapisywanie pliku w Vimie

Aby zapisać plik i wyjść jednocześnie, można użyć klawiszy ESC i :x oraz uderzyć . Opcjonalnie naciśnij klawisz i wpisz Shift + Z Z, aby zapisać i wyjść z pliku.

Zapisywanie i wychodzenie z pliku w programie Vim

Aby zapisać zawartość pliku w nowym pliku o nazwie newname, użyj klawiszy :w newname lub :x newname i naciśnij .

Z tego miejsca, możesz teraz przejść do nauki typowych wskazówek i sztuczek Vi/Vim, zrozumieć różne tryby i wiele więcej:

  1. Learn Useful 'Vi/Vim’ Editor Tips and Tricks to Enhance Your Skills
  2. 8 Interesting 'Vi/Vim’ Editor Tips and Tricks for Every Linux Administrator

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.