02. Poznajemy VIM. Skuteczny trening VIM

VIM to przede wszystkim edytor kodu, którego od wielu lat używa się w terminalu bashowym. Jednak VIM to nie tylko kolejny program, lecz także standard (sposób, standard, filozofia) użytkowania klawiatury w edytorze. Filozofia ta skupiona jest na całkowitym nieużywaniu myszki w trakcie edycji oraz wykorzystaniu układu mniejszej liczby klawiszy, rozmieszczonych blisko siebie.

Oprócz tego istnieje w VIM wiele tzw. trybów pracy edytora (m.in. normal, command, insert, visual) oraz mnóstwo poleceń edycyjnych wpisywanych również z klawiatury (niektórzy określają zestaw tych poleceń mianem "języka VIM"). Trening skutecznego używania VIM (czyli super szybkiej edycji tekstów) wymaga wypracowania skojarzeń/nawyków motorycznych (ruchowych). Dlatego przypomina to naukę jazdy rowerem / samochodem, grę na instrumencie muzycznym albo wirtuozerię w intensywnej rozgrywce komputerowej (np. roguelike, moba, fps).

Używanie VIM zachęca naturalnie do nauki bezwzrokowego pisania na klawiaturze oraz zastanowienia się nad ergonomią swojego setupu. Dzięki konieczności regularnych treningów wypracujesz dyscyplinę pracy oraz być może wykonasz dodatkowe, poboczne projekty w swoich ulubionych technologiach (aby przy ich realizacji, móc po prostu przeprowadzić trening VIM). Powodzenia i dobrej zabawy!

Partnerem kanału i odcinka jest justjoin.it - portal z ofertami pracy (i to z widełkami wynagrodzeń) od najlepszych firm z branży IT. Szukasz ofert pracy w JavaScript? - zajrzyj koniecznie do aktualnych ofert pracy. Dzięki partnerowi ten długi film oglądamy całkowicie bez reklam! Dziękujemy firmie za wsparcie serii warsztatowej!

Pobierz plik z odcinka:

Podstawowe linki związane z odcinkiem:

Materiały dodatkowe do nauki VIM:

Znajdź w filmie

Tutoriale posiadają tzw. timestamps (chwile czasowe) - dzięki nim łatwo odnajdziesz interesujące fragmenty wiedzy. Wystarczy kliknąć na podane w nawiasach kwadratowych momenty filmu, by przewinąć tutorial dokładnie do interesującego Cię miejsca w odcinku.

[ 00:00:00 ] Wstęp na temat nauki VIM, agenda wykładu
[ 00:06:05 ] Partner odcinka - justjoin.it
[ 00:06:40 ] Skąd się wziął VIM? Edytor vi, Bill Joy, 1976
[ 00:08:19 ] Sposoby użycia VIM w Linux, Windows i MacOS
[ 00:10:36 ] Instalacja VIM w terminalu bashowym w Ubuntu
[ 00:11:35 ] Słów kilka na temat wersji neovim
[ 00:12:55 ] Tryby: INSERT, NORMAL i COMMAND
[ 00:15:18 ] Jak wyjść z VIM i dlaczego się nie udaje
[ 00:18:28 ] Nawigacja HJKL w trybie NORMAL
[ 00:22:51 ] Klawiatury 60% lub remapowanie klawiszy
[ 00:27:09 ] HJKL to nie jedyny sposób nawigacji!
[ 00:29:12 ] Wejście do trybu INSERT przed i po kursorze: i, a
[ 00:31:10 ] Kasowanie znaków: x
[ 00:31:37 ] Początek i koniec linii z wejściem INSERT: I, A
[ 00:32:46 ] Kasowanie zawartości: dd, dXd, d$, dw, dXw, D
[ 00:36:13 ] Tryb zastępowania znaku: r oraz szukania litery: fX
[ 00:37:19 ] Skakanie po tekście w trybie NORMAL: ^, $, w, b
[ 00:38:57 ] Tryb REPLACE (trwałe zastępowanie): R
[ 00:40:55 ] Ponowienie wycofanych zmian (redo): Ctrl+R
[ 00:41:19 ] Włącz i wyłącz numery linii oraz skok do linii
[ 00:43:11 ] Zmień cały wyraz na inny: ce
[ 00:43:52 ] Polecenia terminala bezpośrednio w VIM
[ 00:45:24 ] Dostęp do historii poleceń terminala w VIM
[ 00:46:01 ] Wyszukiwanie fraz w VIM, podświetlenie wyników
[ 00:48:03 ] Zaznaczanie, kopiowanie i wklejanie - tryb VISUAL
[ 00:50:01 ] Bardziej zaawansowany yanking treści
[ 00:53:17 ] Jak przeprowadzić skuteczny trening - vimtutor, vimhelp
[ 00:55:30 ] VIM jako rozszerzenie w Visual Studio Code
[ 00:59:37 ] Fajne rozszerzenia: Learn Vim, Vim Cheatsheet
[ 01:01:23 ] Tytułem zakończenia, podziękowania

Zobacz także

Daj się zaskoczyć! Poniżej wylosowałem dla Ciebie pięć wpisów z innych kategorii blogowych aniżeli ta, którą właśnie przeglądasz:

Zamów książki o IT sec z kodem: pasja

Wprowadzenie do bezpieczeństwa IT tom 1
Wprowadzenie do bezpieczeństwa IT tom 2

Można już zamawiać dwa tomy książek "Wprowadzenie do bezpieczeństwa IT". Mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności! Zamówień można dokonywać tutaj:

Tom 1 Tom 2

Pomóż dzieciom

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękuję!

Komentarze

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Bądź na bieżąco
Pasja informatyki