
Wstęp do kursu w którym postaram się przybliżyć swoją osobę a także po krótce opisać jakie założenia przyświecały mi przy tworzeniu kursu.
Dowiesz się dlaczego Vim jest tak popularny, dlaczego warto się go uczyć i gdzie będziesz mógł go zastosować!
Dowiesz się w jakich trybach można pracować w Vim, po tej lekcji będziesz wiedział kiedy wydawać komendy a kiedy pisać tekst.
Dowiesz się jak włączać Vim, nauczysz się otwierać i zapisywać pliki.
Podczas tego ćwiczenia utrwalisz wiedzę zdobytą w poprzednich lekcjach.
Dowiesz się jakie koncepcje dotyczące nawigowania po tekście występują w Vim.
Dowiesz się jak w praktyce można sprawnie poruszać się w plikach tekstowych.
Dowiesz się jak usuwać znaki, słowa i linie w tekście - poznasz koncepcje [count]{operation}motion
Dowiesz się dlaczego usuwanie tekstu w Vim nie jest tak naprawdę usuwaniem, a także nauczysz się kopiować tekst w różnych konfiguracjach :)
Dowiesz się czym są rejestry - jak do nich zapisywać, a także czym różni się rejestr liczbowy od literowego.
Dowiesz się jak dodawać tekst na różne sposoby, nadpisywać różne jego kawałki, a także jak szybko zamieniać litery małe na duże i na odwrót.
Przećwiczysz w praktyce różne operacje związane z dodawaniem tekstu i jego podmianą.
Dowiesz się jak sprawnie wyszukiwać poszczególne znaki w tekście.
Nauczysz się podmieniania i wyszukiwania dłuższych ciągów znakowych w praktyce.
Dowiesz się jak w łatwy sposób wizualnie zaznaczać tekst na którym chcesz zrobić operacje.
Dowiesz się czym są obiekty tekstowe i co dzięki nim możesz zrobić szybciej!
Dowiesz się jak wygląda wykorzystanie operacji na obiektach tekstowych na różnych typach tekstu.
Ćwiczenie praktyczne: Używanie obiektów tekstowych w praktyce
--------------------------------------------------------------------------
Ćwiczenie to pozwoli Ci zapoznać się lepiej z obiektami tekstowymi
---
Do tego ćwiczenia wykorzystaj plik obiekty_tekst.txt
--------------------------------------------------------------------------
Otwieranie pliku
Wejdź do pliku obiekty_tekst.txt przy pomocy edytora Vim komendą vim obiekty_tekst.txt
Modyfikacja obiektu ""
Przejdź do linii 31 pliku poprzez komendę :33
Przejdź przy pomocy klawisza l do tekstu "example glossary"
Przejdź do trzeciego znaku w tej linii przy pomocy klawisza l
Zmodyfikuj tekst wewnątrz "" przy pomocy komendy ci", tak aby "example glossary" zostało zamienione na "Main Configuration"
Powróć do trybu NORMAL MODE przy pomocy klawisza ESC
Usuwanie obiektu ""
Przejdź przy pomocy j do linii zawierającej tekst ..."GlossSeeAlso": ["GML", "XML"]
Usuń opcje "GML", przechodząc do niej klawiszem l, a następnie kasując ją komendą da"
Usuń pozostały przecinek i spacje przy pomocy klawisza x
Dowiesz się czym są makra i jak ich użycie potrafi ułatwić pracę z Vim.
Dowiesz się jak w praktyce wygląda tworzenie i używanie makra.
Ćwiczenie praktyczne: Przydatne makro
--------------------------------------------------------------------------
Ćwiczenie to pozwoli Ci zapoznać się lepiej tworzeniem makr.
---
Do tego ćwiczenia wykorzystaj plik sshd_config_sample.txt
--------------------------------------------------------------------------
Tworzenie makra
Przejdź w pliku do dowolnego pustego miejsca przy pomocy dowolnej z poznanych metod poruszania się w vim.
Rozpocznij nagrywanie makra poprzez polecenie qa
Będąc w trybie nagrywania, dodaj do pliku ciąg 20 znaków # poprzez polecenie 20i, podanie znaku # i wyjście z trybu Insert mode klawiszem ESC.
Przy pomocy klawisza o rozpocznij edycje linie poniżej, dodaj do niej tekst # TODO
Przejdź klawiszem ENTER do linii poniżej i wyjdź z trybu Insert mode klawiszem ESC
Ponownie wydaj polecenie 20i, podaj znak # i wróć do trybu Normal Mode przy pomocy klawisza ESC.
Zakończ nagrywanie makra klawiszem q
Testowanie makra
Przejdź do dowolnego miejsca w tekście i wykonaj makro przy pomocy komendy @a
Jaki powinien być świetny edytor tekstu?
uniwersalny
wieloplatformowy
elastyczny
darmowy
pozwalający szybko wykonywać operacje
obsługiwany poprzez klawiaturę
Od 1991 roku istnieje taki edytor.
Co więcej jest popularny do tego stopnia, że praktycznie każda osoba techniczna pracująca w IT ma z nim kontakt!
O jakim edytorze mowa?
O edytorze Vim!
Niezależnie czy jesteś:
Osobą chcącą zdobyć swoją pierwszą prace w IT, poprzez wyróżnienie się dodatkową pożądaną przez pracodawców umiejętnością
Programistą, który chce sprawnie poruszać się w systemach Linux
Administratorem Bazy Danych, który chce sprawnie edytować swoje skrypty
Inżynierem DevOps, który chce dorzucić nową umiejętność do swojej listy
Administratorem Systemów, któremu znudziło się już nano ;)
Jeżeli zaczynasz przygodę z IT, albo chcesz wejść na wyższy poziom...
Jeżeli chcesz szybko i sprawnie edytować skrypty systemowe, a także inne pliki tekstowe...
Ten kurs jest dla Ciebie!
Po tym kursie będziesz umiał przy pomocy Edytora Vim:
otwierać i zapisywać pliki tekstowe
sprawnie nawigować po znakach, liniach czy stronach
wstawiać tekst poprzez pisanie czy wklejanie - w różnych miejscach pliku
usuwać tekst na różne sposoby
sprawnie używać rejestrów, które przechowywać dla Ciebie będą różne wycinki tekstu
wyszukiwać znaki i różne ciągi tekstowe
podmieniać tekst, także ten znaleziony poprzez wyszukiwanie
szybko wyszukiwać w wbudowanym help informacji które są Ci potrzebne
używać trybu visual dla łatwego zaznaczania tekstu
otwierać wiele plików na raz i korzystać z buforów
tworzyć makra w których zapiszesz ciąg poleceń dla Vim'a
pracować w kilku oknach na raz
konfigurować Vim'a poprzez plik vimrc
Szanuje Twój czas i wiem, że każdy ma go mało, a rzeczy do nauki jest wiele - dlatego w kursie:
jest tylko niezbędna teoria
skupiam się na praktycznym podejściu do tematu
na końcu znajduje się szybki test, dzięki któremu łatwo sprawdzisz swoją wiedzę!
zakres omawianych zagadnień jest inspirowany codzienną pracą w IT
całość przekazu jest utrzymana w prostej stylistyce, aby ozdobniki audio/video nie przysłaniały treści
Zakładam że kurs będzie z czasem ewoluował! Jeżeli uważasz że jakiś temat jest wart omówienia szerzej, albo chciałbyś aby w kursie pojawiło się jakieś dodatkowe zagadnienie, czy został omówiony jakiś konkretny przykład... porostu daj znać! Tematy które będą pojawiały się w wiadomościach od Was, będą dodawane do kursu!