logo

Vi kontra Vim: wybór pierwszego odpowiedniego edytora tekstu

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

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.