Commands August 2024 Flashcards
Hur ändrar jag allt inom paranteser?
cib
Hur ändrar jag allt inom måsvingar?
ciB
Hur ändrar jag allt inom citattecken “?
ci”
Hur ändrar jag markerat ord?
ciw
Hur listar jag alla markeringar?
:marks
Hur tar jag bort en markering, t.ex. q?
:delmarks q
Hur går jag tillbaka till föregående eller nästa ställe där markören var?
Cmd [ or cmd ]
Hur fungerar register med nummer?
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.
Vad är lilla registret och hur använder jag det?
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.
Hur yank:ar jag ordet markören är placerad på?
yiw. Yank in word
Hur flyttar jag markören till sist på raden och hamna i Insert-läge.
A
Hur skapar jag ny rad nedanför och hamnar i insert-läget?
Litet o
Hur skapar jag ny rad ovanför och hamnar i insert-läget?
Stort O
Hur scrollar jag så att markör är på mitten av sidan.
zz
Hur scrollar jag så att markör är på toppen av sidan.
zt
Hur scrollar jag så att markör är på botten av sidan.
zb
Hur byter jag mellan gemener och versaler?
Använd ~ (tilde). Tryck shift och `.
Hur markerar jag allt inom “”?
vi”
Om markören är framför första ” så blir ändå det inne i ”” markerat.
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
?
%
Hur flyttar jag till matchande parantes eller måsvinge i en större funktion?
Nästa: [( eller [{.
Föregående: ]) eller ]}.
Bra förklaring https://m4xshen.dev/posts/vim-commands-for-navigation-between-brackets
Hur ser jag git commit-hash och meddelande för markörens rad?
ctrl+b (eller caps lock b)
Hur flyttar jag markören till slutet av föregående ord?
ge
Hur använder jag sökning av tecken på en rad?
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
Vad är skillnaden mellan i och a
inner och a. Svenskans motsvarighet till a är “en”.
Hur gör jag för att skapa länk till repo i gitlab?
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.
Vad är the yanked register?
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.