Rób to, co możesz, tym, co posiadasz, i tam, gdzie jesteś.

Theodore Roosevelt

Znając pewną sztuczkę i język angielski masz możliwość odruchowo zacząć myśleć w języku vim. Otóż komendy języka ułożone są na wzór budowania zdań, a słowa czerpią ze wspomnianego angielskiego składając się w podstawowej formie na konstrukcję czasownik/modyfikator/obiekt. Wielu komend można się domyśleć co jest wielkim atutem, a samo korzystanie z nich przypomina rozmawianie z edytorem. Poznajmy kilka podstawowych przykładów dających pogląd na całą ideę.

Czasowniki

Najpopularniejsze czasowniki jakich przyjdzie Ci używać to:

  • c ang. change (zmień)
  • d ang. delete (kasuj)
  • p ang. paste (wklej)
  • y ang. yank (wyrwij/kopiuj), do domyślnego schowka
  • v ang. visual

Modyfikatory

Podobnie jak w przypadku czasowników warto znać kilka podstawowych modyfikatorów:

  • i ang. inside (wewnątrz)
  • a ang. around (wokół)
  • f ang. find (szukaj)
  • t ang. till (do)
  • NUM ang. number (liczba)

Obiekty

Wiedząc już co i jak chcemy zrobić wypadałoby mieć możliwość określenia gdzie będziemy tę czynnosć wykonywać. Z pomocą przychodzą obiekty.

  • w ang. word (słowo)
  • s lub ) ang. sentence (zdanie)
  • p lub } ang. paragraph (paragraf)
  • b ang. (blok kodu w programowaniu)

Przykłady poleceń

Mając podstawy "gramatyki" możemy spróbować zbudować nasze pierwsze polecenia:

  • d3w skasuj trzy słowa
  • dis skasuj wewnątrz zdania - skasuj zdanie
  • diw skasuj wewnątrz słowa - skasuj słowo
  • ciw zmień wewnątrz słowa - skasuj słowo i przejdź do trybu wprowadzania
  • y2w skopiuj dwa słowa
  • ctX zmień wszystko od tego miejsca do litery X

Podsumowanie

Wypróbuj powyższe przykłady. Do poruszania się po dokumencie i edytowania go "rozmawiaj" z edytorem. Po pewnym czasie zastanów się, czy wolisz na przykład kasować zdania "po staremu", litera po literze, zaznaczając fragment tekstu kursorem myszy, czy też sprawnie w wykorzystaniem kombinacji trzech klawiszy? Wolisz poruszać się po dokumencie przesuwając kursor znak po znaku, odrywać ręce od klawiatury w poszukiwaniu myszki, czy też skakać do wprost do odpowiedniego miejsca? Musisz przyznać, że robi się wygodnie! Zaczynasz to czuć ten komfort? To dopiero początek możliwości, a ich pełen potencjał tylko czeka na odkrycie. Wszystkie one sprowadzają się do jednego - do podniesienia Twej efektywności. Postaw sobie za cel naukę jednego czasownika i obiektu dziennie. Czytając ten artykuł zdobyłeś wiedzy jakie jest Ci potrzebne by zacząć korzystać z vim'a. Wypróbuj ją w praktyce i czekaj na przyszłe artykuły.

Artykuł dodano 2020-04-01