Nyttige tastatur-snarveier

Skip to content

Norsk tastaturoppsett

Dette dokumentet viser nyttige tastekombinasjoner for programmeringsrelaterte tegn på norsk tastatur, i tillegg til vanlige snarveier som ofte brukes når man koder.

Tip

På Windows/Linux betyr AltGr vanligvis høyre Alt knapp (ved siden av space).
På Mac brukes Option ofte for spesialtegn.
Enkelte snarveier kan variere litt mellom editorer, terminaler og systeminnstillinger.


Programmeringstegn

Tip

Disse snarveiene er for å skrive de mest vanlige bokstavene og tegnene du kommer til å finne når du jobber med programmering. Bruk dem for alt det er verdt!

Tegn Windows / Linux Mac Navn / forklaring
{ } AltGr+7 / AltGr+0 Option+Shift+8 / Option+Shift+9 Krøllparenteser, brukes til kodeblokker i mange språk
[ ] AltGr+8 / AltGr+9 Option+8 / Option+9 Hakeparenteser, brukes til arrays, indeksering og lister
/ Shift+7 Shift+7 Slash, brukes som deletegn, eller filstier
\ AltGr++ Option+Shift+7 Backslash, brukes i filstier, escaping og regex
| AltGr+< Option+7 Pipe, brukes i terminalkommandoer og OR-logikk
@ AltGr+2 Option+2 eller @ knapp Krøllalfa, brukes i e-post, decorators og annotations
$ AltGr+4 Shift+4 Dollartegn, brukes i shell, regex og variabler
~ AltGr+¨, deretter Space Option+¨, deretter Space Tilde, brukes ofte for hjemmemappe eller omtrentlige verdier
^ Shift+¨, deretter Space Shift+¨, deretter Space Caret, brukes i regex, potenser og bitvis XOR
` Shift+´, deretter Space Shift+´, deretter Space Backtick, brukes i Markdown, JavaScript template strings og shell
' ´ ´ Apostrof, brukes i tekststrenger og tegn
" Shift+2 Shift+2 Anførselstegn, brukes i tekststrenger
< > < / Shift+< < / Shift+< Mindre enn / større enn, brukes i HTML, sammenligninger og generics
= Shift+0 Shift+0 Likhetstegn, brukes til tilordning og sammenligning
+ + + Plusstegn, brukes til addisjon og sammenslåing av tekst
- - - Minustegn, brukes til subtraksjon, kommandoflagg og kebab-case
_ Shift+- Shift+- Understrek, brukes i snake_case og variabelnavn
/ Shift+7 Shift+7 Skråstrek, brukes i filstier, kommentarer og divisjon
? Shift++ Shift++ Spørsmålstegn, brukes i ternary-uttrykk, valgfrihet og spørringer
: Shift+. Shift+. Kolon, brukes i dictionaries, labels, slicing og CSS
; Shift+, Shift+, Semikolon, brukes som setningsseparator i flere språk
( ) Shift+8 / Shift+9 Shift+8 / Shift+9 Parenteser, brukes i funksjonskall og gruppering
& Shift+6 Shift+6 Ampersand, brukes til referanser, AND-logikk og shell-kontroll
% Shift+5 Shift+5 Prosenttegn, brukes til modulo og formatering
! Shift+1 Shift+1 Utropstegn, brukes til negasjon og shell-historikk
# Shift+3 Shift+3 Firkant / hash, brukes i kommentarer, CSS-ID-er og preprocessor-direktiver

Vanlige programmeringssnarveier

Bra for de fleste programmer.

Disse snarveiene fungerer i mange editorer og andre programmer, men spesielt godt i VS Code-lignende miljøer.

Handling Windows / Linux Mac Resultat / forklaring
Kopier Ctrl+C Cmd+C Kopierer valgt tekst
Lim inn Ctrl+V Cmd+V Limer inn kopiert tekst
Klipp ut Ctrl+X Cmd+X Klipper ut valgt tekst
Angre Ctrl+Z Cmd+Z Angrer forrige handling
Gjør om Ctrl+Y / Ctrl+Shift+Z Cmd+Shift+Z Gjør om en angret handling
Lagre Ctrl+S Cmd+S Lagrer aktiv fil
Lagre alle Ctrl+K, deretter S Cmd+Option+S Lagrer alle åpne filer, avhengig av editor
Finn Ctrl+F Cmd+F Søker i aktiv fil
Erstatt Ctrl+H Cmd+Option+F Finn og erstatt
Finn i prosjekt Ctrl+Shift+F Cmd+Shift+F Søker på tvers av filer
Åpne fil raskt Ctrl+P Cmd+P Åpner fil etter navn
Command-palette Ctrl+Shift+P Cmd+Shift+P Åpner kommandomenyen, vanlig i VS Code
Gå til linje Ctrl+G Ctrl+G Hopper til en bestemt linje
Vis/skjul terminal Ctrl+`
Eller Ctrl+ø
Ctrl+`
Eller Ctrl+ø
Åpner eller lukker integrert terminal i mange editorer
Ny fil Ctrl+N Cmd+N Lager en ny fil
Lukk fil/fane Ctrl+W Cmd+W Lukker aktiv fane
Åpne lukket fane igjen Ctrl+Shift+T Cmd+Shift+T Åpner nylig lukket fane
Bytt mellom faner Ctrl+Tab Ctrl+Tab Går til neste åpne fane
Forrige fane Ctrl+Shift+Tab Ctrl+Shift+Tab Går til forrige åpne fane
Åpne innstillinger Ctrl+, Cmd+, Åpner innstillinger

Tekstredigering

Nå skal det skrives!

Mange av disse snarveiene er ekstra nyttige når man jobber med kode, fordi de lar deg flytte, duplisere og kommentere linjer uten å bruke musa.

Handling Windows / Linux Mac Resultat / forklaring
Marker alt Ctrl+A Cmd+A Marker all tekst
Gå til starten av linjen Home Cmd+Left Flytter markøren til starten av linjen
Gå til slutten av linjen End Cmd+Right Flytter markøren til slutten av linjen
Flytt ett ord Ctrl+Left / Ctrl+Right Option+Left / Option+Right Flytter markøren ett ord om gangen
Marker ett ord Ctrl+Shift+Left / Ctrl+Shift+Right Option+Shift+Left / Option+Shift+Right Marker tekst ett ord om gangen
Slett forrige ord Ctrl+Backspace Option+Backspace Sletter ordet før markøren
Slett neste ord Ctrl+Del Option+Del Sletter ordet etter markøren
Dupliser linje Shift+Alt+Down Shift+Option+Down Dupliserer aktiv linje i mange editorer
Flytt linje opp/ned Alt+Up / Alt+Down Option+Up / Option+Down Flytter aktiv linje
Slett linje Ctrl+Shift+K Cmd+Shift+K Sletter aktiv linje i VS Code
Sett inn linje under Ctrl+Enter Cmd+Enter Lager ny linje under aktiv linje
Sett inn linje over Ctrl+Shift+Enter Cmd+Shift+Enter Lager ny linje over aktiv linje
Innrykk Tab Tab Rykker inn valgt linje eller blokk
Fjern innrykk Shift+Tab Shift+Tab Fjerner innrykk
Kommenter linje Ctrl+/ Cmd+/ Slår linjekommentar av/på
Blokk-kommentar Shift+Alt+A Shift+Option+A Slår blokk-kommentar av/på i VS Code

Nettleser og webutvikling

Webutviklerens beste venn

Disse er spesielt nyttige når man jobber med Webutvikling (HTML, CSS, JavaScript) i en nettleser.

F12 fungerer ikke! 😡

I noen nettlesere (for eksempel safari) må dere skru på utviklerverktøy fra settings.

Handling Windows / Linux Mac Resultat / forklaring
Åpne utviklerverktøy F12 / Ctrl+Shift+I Cmd+Option+I Åpner nettleserens utviklervindu
Inspiser element Ctrl+Shift+C Cmd+Shift+C Velg element fra nettsiden
Åpne konsoll Ctrl+Shift+J Cmd+Option+J Åpner JavaScript-konsollen
Last inn siden på nytt Ctrl+R Cmd+R Laster inn siden på nytt
Hard refresh Ctrl+Shift+R Cmd+Shift+R Laster inn siden uten cache
Vis sidekilde Ctrl+U Cmd+Option+U Viser HTML-kilden
Ny nettleserfane Ctrl+T Cmd+T Åpner ny fane
Lukk nettleserfane Ctrl+W Cmd+W Lukker aktiv fane
Åpne lukket fane igjen Ctrl+Shift+T Cmd+Shift+T Åpner sist lukkede fane

Terminal

Warning

I terminalen betyr Ctrl+C vanligvis avbryt prosess, ikke kopier. Snarveiene i en terminal er som oftest annerledes enn andre programmer.

Handling Windows / Linux Mac Resultat / forklaring
Avbryt kjørende kommando Ctrl+C Ctrl+C Stopper aktiv terminalprosess
Send EOF / avslutt shell Ctrl+D Ctrl+D Sender EOF, kan lukke terminalsesjon
Tøm terminal Ctrl+L Cmd+K / Ctrl+L Tømmer terminalvinduet
Søk i kommandohistorikk Ctrl+R Ctrl+R Søker bakover i tidligere kommandoer
Forrige kommando Up Up Viser forrige kommando
Neste kommando Down Down Viser neste kommando
Gå til starten av linjen Ctrl+A Ctrl+A Flytter markøren til starten av kommandoen
Gå til slutten av linjen Ctrl+E Ctrl+E Flytter markøren til slutten av kommandoen
Slett forrige ord Ctrl+W Option+Backspace / Ctrl+W Sletter ordet før markøren
Slett resten av linjen Ctrl+K Ctrl+K Sletter teksten etter markøren
Lim inn i terminal Ctrl+Shift+V Cmd+V Limer inn tekst i terminalen
Kopier fra terminal Ctrl+Shift+C Cmd+C Kopierer valgt terminaltekst

Nyttige Unicode- og spesialtegn

Info

Disse tegnene kan det hende at dere for bruk som dersom dere skal skrive dokumentasjon, kommentarer, matematikk, README-filer eller tekniske forklaringer.

Tegn Windows / Linux Mac Navn / forklaring
° Alt+0176 Option+Shift+8 Gradtegn, nyttig i matematikk og naturfag
Alt+0150 Option+- Kort tankestrek, brukes ofte i intervaller
Alt+0151 Option+Shift+- Lang tankestrek, lang pause- eller tankestrek
Alt+0133 Option+. Ellipse, tre prikker som ett tegn
© Alt+0169 Option+G Copyright
® Alt+0174 Option+R Registrert varemerke
Kopier/lim inn ved behov Option+2 Varemerke
Kopier/lim inn ved behov Option+= Ikke lik
Kopier/lim inn ved behov Option+, Mindre enn eller lik
Kopier/lim inn ved behov Option+. Større enn eller lik
π Kopier/lim inn ved behov Option+P Pi
§ Alt+0167 Option+6 Paragraftegn

🤓 Multi-cursor og markering

Hva brukes nå dette til da? 🤔

Multi-cursor editing kan være nyttig i noen tilfeller der du må gjøre samme endring på mange linjer samtidig, men brukes veldig sjeldent.

Handling Windows / Linux Mac Resultat / forklaring
Legg til markør over/under Ctrl+Alt+Up / Ctrl+Alt+Down Cmd+Option+Up / Cmd+Option+Down Legger til ekstra markører
Marker neste forekomst Ctrl+D Cmd+D Marker neste like ord eller utvalg
Marker alle forekomster Ctrl+Shift+L Cmd+Shift+L Marker alle treff
Kolonnemarkering Shift+Alt+dra Shift+Option+dra Marker en rektangulær tekstblokk
Utvid markering Shift+Alt+Right Ctrl+Shift+Cmd+Right Utvider markering smart i enkelte editorer
Krymp markering Shift+Alt+Left Ctrl+Shift+Cmd+Left Krymper markering smart i enkelte editorer

Eksempler på hvor du finner tegnene i kode

Example

Tabellen under viser hvor tegnene faktisk dukker opp i kode. Dette kan være nyttig for elever som spør: «Men når bruker vi egentlig dette?»

Tegn Eksempel Vanlig bruk
{ } function test() { } Kodeblokker i JavaScript, CSS, C-lignende språk
[ ] items[0] Arrays, indeksering og lister
( ) print("hello") Funksjonskall og gruppering
\ "C:\\Users\\Name" “Escaping” og Windows-filstier
/ /home/user/project Filstier, divisjon og kommentarer
| cat file.txt | grep test Pipes i terminal eller OR-logikk
& command & Referanser, bitvis AND og bakgrunnsprosesser
@ @app.route("/") Decorators og annotations
# # kommentar Kommentarer i Python/shell og ID-er i CSS
$ $HOME Shell-variabler og slutten av linje i regex
~ ~/Documents Hjemmemappe
^ ^start Starten av linje i regex og XOR
` `Hei ${navn}` JavaScript template strings og Markdown-kode
_ user_name snake_case
- background-color CSS-navn, kommandoflagg og kebab-case
: key: value Objekter, dictionaries og CSS
; let x = 5; Separator mellom setninger/instruksjoner
< > <div></div> HTML, generics og sammenligninger