Practice

# VIM les 1
#### NORMAL MODE (hier kom je default in)
x --> gaat omhoog
x --> gaat omlaag
x --> gaat naar rechts
x --> gaat naar links

x --> spring over een woord (rechts)
x --> spring over een woord (links)

x --> delete een lijn (dw = delete een woord, d3j verwijder de huidige lijn, met 2 lijnen eronder)
x --> undo je voorgaande actie

x --> yank hetgeen wat je geselecteerd hebt
x --> yank de huidige line
x --> paste hetgeen wat je geyanked hebt

#### INSERT MODE (i)
esc --> ga uit insert mode
ctrl + c --> ga uit insert mode

#### VISUAL MODE (v)
x --> visual line mode (wanneer iets geyanked wordt (y) kopieer je de huidige lijn + newline)

#### COMMAND MODE (:)
:q!
:wq!

# relative line numbers:
:set rnu
:set nornu

## VIM les 2 | COMMAND - COUNT - MOTION
#### NORMAL MODE (hier kom je default in)
x --> naar het begin van een lijn (waar tekst staat)
x --> naar het begin van een lijn (helemaal het begin)
x --> naar het einde van een lijn

x --> verwijderd van je huidige cursor tot het einde van de lijn

x --> spring vanaf je huidige cursor BACKWARD VLAK VOOR het eerste wat je tegenkomt met een (
x --> spring vanaf je huidige cursor BACKWARD 1 KARAKTER VOOR het eerste wat je tegenkomt met een (
x --> spring vanaf je huidige cursor FORWARD VLAK VOOR het eerste wat je tegenkomt met een (
x --> spring vanaf je huidige cursor FORWARD 1 KARAKTER VOOR het eerste wat je tegenkomt met een (
  x --> gebruik bij f of t (naar de volgende)
  x --> gebruik bij f of t (naar de vorige)
  
x --> gaat naar het begin van een lijn, maar in INSERT mode
x --> gaat naar het einde van een lijn, maar in INSERT mode
x --> maakt een newline onder je huidige line, en gaat vervolgens in INSERT mode 
x --> maakt een newline boven je huidige line, en gaat vervolgens in INSERT mode 
#### INSERT MODE (i)

#### VISUAL MODE (v)

#### COMMAND MODE (:)

## open huidige map met vim
vim ./




# VIM les 1
#### NORMAL MODE (hier kom je default in)
k --> gaat omhoog
j --> gaat omlaag
l --> gaat naar rechts
h --> gaat naar links

w --> spring over een woord (rechts)
b --> spring over een woord (links)

dd --> delete een lijn (dw = delete een woord, d3j verwijder de huidige lijn, met 2 lijnen eronder)
u --> undo je voorgaande actie

y --> yank hetgeen wat je geselecteerd hebt
yy --> yank de huidige line
p --> paste hetgeen wat je geyanked hebt

#### INSERT MODE (i)
esc --> ga uit insert mode
ctrl + c --> ga uit insert mode

#### VISUAL MODE (v)
shift + v --> visual line mode (wanneer iets geyanked wordt (y) kopieer je de huidige lijn + newline)

#### COMMAND MODE (:)
:q!
:wq!

# relative line numbers:
:set rnu
:set nornu

## VIM les 2 | COMMAND - COUNT - MOTION
#### NORMAL MODE (hier kom je default in)
_ --> naar het begin van een lijn (waar tekst staat)
0 --> naar het begin van een lijn (helemaal het begin)
$ --> naar het einde van een lijn

d$ --> verwijderd van je huidige cursor tot het einde van de lijn

F( --> spring vanaf je huidige cursor BACKWARD VLAK VOOR het eerste wat je tegenkomt met een (
T( --> spring vanaf je huidige cursor BACKWARD 1 KARAKTER VOOR het eerste wat je tegenkomt met een (
f( --> spring vanaf je huidige cursor FORWARD VLAK VOOR het eerste wat je tegenkomt met een (
t( --> spring vanaf je huidige cursor FORWARD 1 KARAKTER VOOR het eerste wat je tegenkomt met een (
  ; --> gebruik bij f of t (naar de volgende)
  , --> gebruik bij f of t (naar de vorige)
  
I --> gaat naar het begin van een lijn, maar in INSERT mode
A --> gaat naar het einde van een lijn, maar in INSERT mode
o --> maakt een newline onder je huidige line, en gaat vervolgens in INSERT mode 
O --> maakt een newline boven je huidige line, en gaat vervolgens in INSERT mode 
#### INSERT MODE (i)

#### VISUAL MODE (v)

#### COMMAND MODE (:)

## open huidige map met vim
vim ./

Last updated