Vimtutor – ogarnij Vima w 30 minut

Zaawansowany edytor, pozwalający na szybką i efektywną edycję plików to niezbędne narzędzie dla pracujących na co dzień w konsoli.
Niedzielni administratorzy oraz użytkownicy, którzy sporadycznie edytują teksty w terminalu mogą się zadowolić prostymi edytorami typu nano czy mcedit (z Midnight Commandera), ambitniejszych – ceniących sobie szybkość i efektywność pracy – gorąco zachęcam do poznania Vima. Najlepiej teraz, zajmie to tylko pół godziny.

Vim uchodzi za edytor trudny w obsłudze, przeznaczony dla profesjonalistów i magików – i jest w tym trochę prawdy…
Kiedyś jako początkujący Linuksowiec, miałem okazję patrzeć przez ramię bardziej zaawansowanego kolegi edytującego długi plik konfiguracyjny… Szybko przewijające się ekrany tekstu, podświetlane i zamieniane słowa, znikające i pojawiające się linie tekstu… zapisane, buuum i działa! A to wszystko w ciągu kilku sekund stukania w klawiaturę. Czysta magia i głęboki opad szczęki 🙂

Co do trudności Vima…
Owszem, nie możemy go używać z marszu, bez posiadania żadnej wiedzy na temat jego obsługi.
Dobra wiadomość jest taka, że wystarczy około 30 minut, aby w całkiem przyjemny sposób zaprzyjaźnić się z tym potężnym edytorem.
Zapewniam, że jest to doskonała inwestycja i zwróci się z nawiązką.

Vimtutor to dostępny w języku polskim interaktywny tutorial, dający możliwość łatwego i szybkiego zaznajomienia się z Vimem.
W trakcie czytania od razu wykonujemy praktycznie przedstawione tam ćwiczenia – doskonała metoda nauki.
Jeśli masz już zainstalowanego Vima, masz też vimtutor, wystarczy go uruchomić i przystąpić do nauki:

vimtutor

Czego nauczy nas vimtutor?

Vimtutor składa się z 7-miu lekcji:

  • Lekcja 1: Poruszanie się kursorem, wstawianie i usuwanie tekstu, zapisywanie i wychodzenie z vima
  • Lekcja 2: Szybkie poruszanie się, szybkie usuwanie (słowa, linie, mnożniki), Cofanie edycji.
  • Lekcja 3: Wklejanie tekstu, zamiana tekstu, zmiana słów lub linii
  • Lekcja 4: Efektywne poruszanie się, Wyszukiwanie i zamiana.
  • Lekcja 5: Uruchamianie poleceń powłoki, odczyt i zapis do plików.
  • Lekcja 6: Operatory wstawiania tekstu, Kopiowanie i wklejanie, Ustawianie preferencji.
  • Lekcja 7: Jak uzyskać pomoc, tworzenie skryptu startowego, uzupełnianie.

Znajomość zagadnień przedstawionych w vimtutor pozwala już na wygodną i efektywną pracę z tym edytorem. Oczywiście po jednorazowym odpaleniu i przejściu vimtutor, nie będziemy ekspertami od vima, ważna jest praktyka – jeśli o czymś zapomnimy warto do niego wrócić.
Osobiście poleciłbym również podczas nauki starą dobrą metodę – kartka, długopis i przygotowanie sobie ściągi.

Naprawdę warto podjąć ten nieduży wysiłek.
Zapewniam, że po kliku dniach – może tygodniu – używania Vima, nikt z Was nie zatęskni do prostych edytorów typu nano/mcedit.

Poniżej jako ściągę zamieszczam podsumowania z wszystkich lekcji z vimtutor


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 1. PODSUMOWANIE

  1. Poruszasz kursorem używając "strzałek" i klawiszy  hjkl .
       h (w lewo)	 j (w dół)	 k (do góry)		l (w prawo)

  2. By wejść do Vima, (z powłoki) wpisz:
			    vim NAZWA_PLIKU

  3. By wyjść z Vima, wpisz:
			     :q!  by usunąć wszystkie zmiany.
	     LUB:	     :wq  by zmiany zachować.

  4. By usunąć znak pod kursorem, wciśnij:  x

  5. By wstawić tekst przed kursorem lub dodać:
	i   wpisz tekst            wstawi przed kursorem
	A   wpisz tekst            doda na końcu linii

UWAGA: Wciśnięcie  przeniesie Cię z powrotem do trybu Normal
       lub odwoła niechciane lub częściowo wprowadzone polecenia.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 2. PODSUMOWANIE


  1. By usunąć znaki od kursora do następnego wyrazu, wpisz:   dw
  2. By usunąć znaki od kursora do końca linii, wpisz:    d$
  3. By usunąć całą linię:    dd
  4. By powtórzyć ruch, poprzedź go liczbą:    2w
  5. Format polecenia zmiany to:
                operator  [liczba]  ruch
  gdzie:
   operator  - to, co trzeba zrobić (np.  d  dla usuwania)
   [liczba]  - opcjonalne, ile razy powtórzyć ruch
   ruch      - przenosi nad tekstem do operowania, takim jak  w (wyraz),
	       $  (do końca linii) etc.

  6. By przejść do początku linii, użyj zera:  0
  7. By cofnąć poprzednie polecenie, wpisz:	  u  (małe u)
     By cofnąć wszystkie zmiany w linii, wpisz:	  U  (wielkie U)
     By cofnąć cofnięcie, wpisz:			  CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 3. PODSUMOWANIE


  1. Aby wstawić tekst, który został wcześniej usunięty wciśnij  p . To
     polecenie wstawia skasowany tekst PO kursorze (jeśli cała linia
     została usunięta, zostanie ona umieszczona w linii poniżej kursora).

  2. By zamienić znak pod kursorem, wciśnij  r  a potem znak, który ma zastąpić
     oryginalny.

  3. Operator change pozwala Ci na zastąpienie od kursora do miejsca, gdzie
     zabrałby Cię ruch. Np. wpisz  ce  aby zamienić tekst od kursora do końca
     wyrazu,  c$  aby zmienić tekst do końca linii.

  4. Format do polecenia change (zmień):

	c   [liczba]   obiekt

     Teraz przejdź do następnej lekcji.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 4. PODSUMOWANIE

  1. CTRL-G   pokaże Twoją pozycję w pliku i status pliku.  SHIFT-G przenosi
	      Cię do końca pliku.
     G        przenosi do końca pliku.
     liczba G przenosi do linii [liczba].
     gg       przenosi do pierwszej linii.

  2. Wpisanie  /  a następnie łańcucha znaków szuka łańcucha DO PRZODU.
     Wpisanie  ?  a następnie łańcucha znaków szuka łańcucha DO TYŁU.
     Po wyszukiwaniu wciśnij  n  by znaleźć następne wystąpienie szukanej
     frazy w tym samym kierunku lub  N  by szukać w kierunku przeciwnym.
     CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.

  3. Wpisanie  %  gdy kursor znajduje się na (,),[,],{, lub } lokalizuje
     parujący znak.

  4. By zamienić pierwszy stary na nowy w linii, wpisz      :s/stary/nowy
     By zamienić wszystkie stary na nowy w linii, wpisz     :s/stary/nowy/g
     By zamienić frazy pomiędzy dwoma liniami # wpisz      :#,#s/stary/nowy/g
     By zamienić wszystkie wystąpienia w pliku, wpisz       :%s/stary/nowy/g
     By Vim prosił Cię o potwierdzenie, dodaj 'c'	   :%s/stary/nowy/gc


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 5. PODSUMOWANIE


  1.  :!polecenie wykonuje polecenie zewnętrzne.

      Użytecznymi przykładami są:

	  :!dir  -  pokazuje spis plików w katalogu.

	  :!rm NAZWA_PLIKU  -  usuwa plik NAZWA_PLIKU.

  2.  :w NAZWA_PLIKU  zapisuje obecny plik Vima na dysk z nazwą NAZWA_PLIKU.

  3.  v ruch :w NAZWA_PLIKU  zapisuje Wizualnie wybrane linie do NAZWA_PLIKU.

  4.  :r NAZWA_PLIKU  wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
      bieżącego pliku poniżej kursora.

  5.  :r !dir  wczytuje wyjście polecenia dir i umieszcza je poniżej kursora.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 6. PODSUMOWANIE


  1. Wpisanie  o  otwiera linię PONIŻEJ kursora.
     Wpisanie  O  otwiera linię POWYŻEJ kursora.

  2. Wpisanie  a  wstawia tekst ZA znakiem, na którym jest kursor.
     Wpisanie  A  dodaje tekst na końcu linii.

  3. Polecenie  e  przenosi do końca wyrazu.
  4. Operator  y  yankuje (kopiuje) tekst,  p  pakuje (wkleja) go.
  5. Wpisanie wielkiego  R  wprowadza w tryb Replace (zamiana) dopóki
     nie zostanie wciśnięty .
  6. Wpisanie ":set xxx" ustawia opcję "xxx". Niektóre opcje:
	'ic'  'ignorecase'	ignoruj wielkość znaków
	'is'  'incsearch'	pokaż częściowe dopasowania
	'hls' 'hlsearch'	podświetl wszystkie dopasowania
     Możesz użyć zarówno długiej, jak i krótkiej formy.
  7. Dodaj "no", aby wyłączyć opcję:   :set noic


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    Lekcja 7. PODSUMOWANIE


  1. Wpisz  :help  albo wciśnij  lub  aby otworzyć okno pomocy.

  2. Wpisz  :help cmd  aby uzyskać pomoc o  cmd .

  3. Wpisz  CTRL-W CTRL-W  aby przeskoczyć do innego okna.

  4. Wpisz  :q  aby zamknąć okno pomocy.

  5. Utwórz plik startowy vimrc aby zachować wybrane ustawienia.

  6. Po poleceniu  : , wciśnij CTRL-D aby zobaczyć możliwe uzupełnienia.
     Wciśnij  aby użyć jednego z nich.


Dodaj komentarz