Commands August 2024 Flashcards

1
Q

Hur ändrar jag allt inom paranteser?

A

cib

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hur ändrar jag allt inom måsvingar?

A

ciB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hur ändrar jag allt inom citattecken “?

A

ci”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hur ändrar jag markerat ord?

A

ciw

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hur listar jag alla markeringar?

A

:marks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hur tar jag bort en markering, t.ex. q?

A

:delmarks q

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hur går jag tillbaka till föregående eller nästa ställe där markören var?

A

Cmd [ or cmd ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hur fungerar register med nummer?

A

När jag ändrar eller tar bort minst en rad så hamnar det borttagna i register 1-9. Alltså inte när yank:ar. Skriv t.ex. ”1P för att klistra in register ett.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är lilla registret och hur använder jag det?

A

När jag tar bort eller ändrar mindre än en rad hamnar det i ”-. Det är alltså inte när jag yank:ar. Det är istället för siffror-register.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hur yank:ar jag ordet markören är placerad på?

A

yiw. Yank in word

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hur flyttar jag markören till sist på raden och hamna i Insert-läge.

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hur skapar jag ny rad nedanför och hamnar i insert-läget?

A

Litet o

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hur skapar jag ny rad ovanför och hamnar i insert-läget?

A

Stort O

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hur scrollar jag så att markör är på mitten av sidan.

A

zz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hur scrollar jag så att markör är på toppen av sidan.

A

zt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur scrollar jag så att markör är på botten av sidan.

A

zb

17
Q

Hur byter jag mellan gemener och versaler?

A

Använd ~ (tilde). Tryck shift och `.

18
Q

Hur markerar jag allt inom “”?

A

vi”
Om markören är framför första ” så blir ändå det inne i ”” markerat.

19
Q

Hur flyttar jag markören till matchande
- vinkelparantes, parantes, hakparantes eller måsvinge
- C-stil kommentarer /* */
- eller HTML-taggar (måste dock ha markören inne i tagg, annars går den på vinkelparantes
?

A

%

20
Q

Hur flyttar jag till matchande parantes eller måsvinge i en större funktion?

A

Nästa: [( eller [{.
Föregående: ]) eller ]}.
Bra förklaring https://m4xshen.dev/posts/vim-commands-for-navigation-between-brackets

21
Q

Hur ser jag git commit-hash och meddelande för markörens rad?

A

ctrl+b (eller caps lock b)

22
Q

Hur flyttar jag markören till slutet av föregående ord?

A

ge

23
Q

Hur använder jag sökning av tecken på en rad?

A

f{char} go to the occurrence of {char} to the right
F{char} go to the occurrence of {char} to the left
t{char} go till before the occurrence of {char} to the right
T{char} go till after the occurrence of {char} to the left

24
Q

Vad är skillnaden mellan i och a

A

inner och a. Svenskans motsvarighet till a är “en”.

25
Q

Hur gör jag för att skapa länk till repo i gitlab?

A

Register % har full path till filen så: "%p för att få ut filnamnet.
Kopiera relativ path till clipboard. Öppna GFI (gitlab files) i FF. Lägg till path i url.

Alternativ till register % nedan
1) ctrl+r för att visa fil i menyn.
2) Högerklicka, välj “Copy path”.
3) Klistra in i sublime.

26
Q

Vad är the yanked register?

A

If you yank an entire line of text (yy), Vim actually saves that text in two registers:

The unnamed register (p).
The yanked register ("0p).

When you yank a different text, Vim will update both the yanked register and the unnamed register. Any other operations (like delete) will not be stored in register 0.