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ę.
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.