Narzędzia użytkownika

Narzędzia witryny


software:vim

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
software:vim [2024/08/22 11:46] – utworzono testersoftware:vim [2024/09/14 09:28] (aktualna) – usunięto tester
Linia 1: Linia 1:
-====== vim ====== 
- 
-**vim** (Vi IMproved) to zaawansowany edytor tekstu, który jest rozwiniętą wersją klasycznego edytora **vi**. vim to narzędzie, które oferuje bogate funkcje do edycji tekstu, skryptowania i przetwarzania danych. 
-{{page>:szablon:gfx:terminal}} 
- 
-Vim to narzędzie do edycji tekstu, które dzięki swojej elastyczności i szerokiej gamie funkcji znajduje zastosowanie zarówno w prostych, jak i bardzo złożonych zadaniach programistycznych. Nauka **vim** może zająć trochę czasu, ale dzięki dużej społeczności i dostępnej dokumentacji, można szybko opanować podstawy i zacząć efektywnie korzystać z tego edytora. 
-===== Tryby pracy w vim ===== 
- 
-**vim** działa w różnych trybach, które są kluczowe do zrozumienia jego obsługi: 
- 
-  * **Tryb normalny**: Domyślny tryb, w którym można wykonywać polecenia. 
-  * **Tryb wstawiania (insert mode)**: Umożliwia edycję tekstu. Aby wejść do tego trybu, naciśnij **i**. 
-  * **Tryb wizualny (visual mode)**: Służy do zaznaczania tekstu. Aby wejść do tego trybu, naciśnij **v**. 
-  * **Tryb poleceń (command mode)**: Umożliwia wprowadzanie poleceń. Aby wejść do tego trybu, naciśnij **:**. 
- 
-===== Podstawowe polecenia ===== 
- 
-**Przełączanie między trybami**: 
-  * **i** - Wejdź do trybu wstawiania. 
-  * **v** - Wejdź do trybu wizualnego. 
-  * **Esc** - Powrót do trybu normalnego. 
- 
-**Nawigacja w trybie normalnym**: 
-  * **h** - Przesuń kursor w lewo. 
-  * **j** - Przesuń kursor w dół. 
-  * **k** - Przesuń kursor w górę. 
-  * **l** - Przesuń kursor w prawo. 
-  * **gg** - Przejdź na początek pliku. 
-  * **G** - Przejdź na koniec pliku. 
-  * **w** - Przejdź do początku następnego słowa. 
-  * **b** - Przejdź do początku poprzedniego słowa. 
- 
-**Edycja tekstu**: 
-  * **x** - Usuń znak pod kursorem. 
-  * **dd** - Usuń bieżącą linię. 
-  * **yy** - Skopiuj bieżącą linię (yank). 
-  * **p** - Wklej skopiowany tekst za kursorem. 
-  * **u** - Cofnij ostatnią zmianę. 
-  * **Ctrl + r** - Ponów cofniętą zmianę (redo). 
-  * **:w** - Zapisz plik. 
-  * **:q** - Zakończ pracę (jeśli nie wprowadzono zmian). 
-  * **:wq** lub **ZZ** - Zapisz plik i wyjdź. 
-  * **:q!** - Wyjdź bez zapisywania zmian. 
- 
-===== Tryb wizualny ===== 
- 
-Tryb wizualny służy do zaznaczania tekstu: 
- 
-  * **v** - Wejdź do trybu wizualnego (zaznaczanie tekstu znak po znaku). 
-  * **V** - Wejdź do trybu wizualnego liniowego (zaznaczanie całych linii). 
-  * **Ctrl + v** - Wejdź do trybu wizualnego blokowego (zaznaczanie prostokątnych bloków tekstu). 
-  * **y** - Skopiuj zaznaczony tekst. 
-  * **d** - Usuń zaznaczony tekst. 
- 
-===== Praca z wieloma plikami ===== 
- 
-vim pozwala na jednoczesną pracę z wieloma plikami: 
- 
-  * **:e nazwa_pliku** - Otwórz nowy plik w bieżącej sesji. 
-  * **:split nazwa_pliku** - Otwórz plik w nowym oknie poziomym. 
-  * **:vsplit nazwa_pliku** - Otwórz plik w nowym oknie pionowym. 
-  * **Ctrl + w + w** - Przełącz się między otwartymi oknami. 
-  * **:tabnew nazwa_pliku** - Otwórz plik w nowej karcie. 
-  * **:tabn** - Przełącz na następną kartę. 
-  * **:tabp** - Przełącz na poprzednią kartę. 
- 
-===== Zaawansowane funkcje ===== 
- 
-vim oferuje także wiele zaawansowanych funkcji, takich jak: 
- 
-  * **Makra**: Możliwość nagrywania i odtwarzania sekwencji poleceń. 
-  * **Wtyczki**: Rozszerzanie funkcjonalności vim za pomocą wtyczek. 
-  * **Skrypty**: Automatyzacja zadań edycyjnych przy użyciu wbudowanego języka skryptowego. 
- 
-{{indexmenu>:software#1}} 
  
software/vim.1724319999.txt.gz · ostatnio zmienione: przez tester