Nie mów ludziom co powinni robić, mów im co sam robisz.
Nassim Taleb
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ę.
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 schowkav ang. visualPodobnie 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)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)Mając podstawy "gramatyki" możemy spróbować zbudować nasze pierwsze polecenia:
d3w skasuj trzy słowadis skasuj wewnątrz zdania - skasuj zdaniediw skasuj wewnątrz słowa - skasuj słowociw zmień wewnątrz słowa - skasuj słowo i przejdź do trybu wprowadzaniay2w skopiuj dwa słowactX zmień wszystko od tego miejsca do litery XWypró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.