Zarówno Vi, jak i Vim to edytory tekstu używane głównie w systemach operacyjnych typu Unix, chociaż są dostępne na różnych platformach. Oba są potężnymi edytorami tekstu, znanymi z wydajnej manipulacji tekstem i interfejsem opartym na klawiaturze. To, czy powinieneś uczyć się Vi, zanim Vim, zależy wyłącznie od Ciebie, Twoich wymagań oraz Twoich konkretnych celów i potrzeb. Vim jest rozszerzoną, udoskonaloną i ulepszoną wersją Vi, zawierającą całą funkcjonalność Vi wraz z wieloma dodatkowymi funkcjami. Oto kilka czynników, które należy wziąć pod uwagę przy podejmowaniu decyzji, czy przed rozpoczęciem skorzystać z vi czy vima.

VI/Vim
Minimalizm : Vi ma minimalistyczny design. Nauka Vi może dać ci solidne zrozumienie podstaw i może ułatwić późniejsze przejście do Vima.
Efektywny przepływ pracy: Jeśli Twoim głównym celem jest wykorzystanie potężnych i zaawansowanych możliwości manipulacji tekstem Vima, lepiej byłoby zacząć bezpośrednio od Vima.
Starsze systemy: Z drugiej strony, jeśli Twoim celem jest praca na starszych systemach lub po prostu chcesz minimalistycznej edycji tekstu, Vi może być Twoim najlepszym wyborem.
Krzywa uczenia się: Vim ma bardziej stromą krzywą uczenia się w porównaniu do Vi ze względu na jego dodatkowe funkcje.
Vim jest ogólnie powszechnie używaną i potężniejszą opcją, więc prędzej czy później możesz chcieć przejść na Vima, aby uzyskać bogatszą w funkcje edycję tekstu.
Vi (edytor wizualny)
Vi, skrót od Visual Editor, jest szeroko używanym edytorem tekstu w systemach operacyjnych typu Unix. Został opracowany przez Billa Joya pod koniec lat 70. Jest powszechnie znany ze swoich potężnych możliwości manipulacji tekstem.
Cechy
- Vi jest modalnym edytorem tekstu, to znaczy ma różne tryby dla różnych zadań
- Ma minimalistyczny design.
- Lekki i mocny.
- Vi zapewnia potężne skróty klawiaturowe.
- Vi jest dostępne na wszystkich systemach typu Unix.
Vim (Vi ulepszony)
Vim, skrót od Vi IMproved, jest ulepszoną, ulepszoną i rozszerzoną wersją edytora tekstu Vi. Vim, opracowany przez Brama Moolenaara na początku lat 90., opiera się na fundamentach Vi, dodając jednocześnie liczne funkcje i ulepszenia. Jest to bogatsza w funkcje i ulepszona wersja edytora Vi. Zawiera wszystkie funkcje Vi, ale dodaje także dodatkowe funkcje.
Cechy
- Vim ma całą funkcjonalność Vi, dodając jednocześnie liczne ulepszenia i funkcje.
- Obejmuje podświetlanie składni.
- Umożliwia wyszukiwanie i zastępowanie wyrażeń regularnych.
- Obsługuje szeroką personalizację za pomocą wtyczek i skryptów.
- Posiada aktywną i oddaną społeczność użytkowników.
- Jest dostępny na różnych platformach, w tym na systemach uniksowych, Linux, Windows i macOS.
| Vi (edytor wizualny) javafx | Vim (Vi ulepszony) |
|---|---|
| Oryginalny edytor tekstu o minimalistycznym wyglądzie | Ulepszona wersja Vi z dodatkowymi funkcjami |
| Vi jest modalnym edytorem tekstu | Vim jest także modalnym edytorem tekstu, ale z dodatkowymi trybami int na ciąg znaków w Javie |
| Nie obsługuje podświetlania składni | Obsługuje podświetlanie składni |
| Ograniczone dostosowywanie | Szeroka personalizacja |
| Nie ma wtyczek i obsługi skryptów | Obsługuje wtyczki i skrypty |
| Przerwane i nie zapewnia wsparcia społeczności | Posiada aktywne i oddane wsparcie społeczności |
| Nie ma funkcji wyszukiwania i zamiany | Posiada funkcję wyszukiwania i zamiany |
Wniosek
Podsumowując, Vi to oryginalny edytor tekstu o minimalistycznym wyglądzie, skupiający się na szybkości i wydajności, podczas gdy Vim to ulepszona wersja Vi z dodatkowymi funkcjami, lepszymi ulepszeniami interfejsu użytkownika i ulepszeniami. Decyzja, czy należy uczyć się Vi przed Vimem, zależy całkowicie od wymagań i celów danej osoby. Jednak zdecydowanie zaleca się rozpoczęcie od Vima, ponieważ jest on zbudowany na bazie edytora vi i zapewnia prawie wszystkie funkcje i funkcjonalności, które zapewnia vi.