Snabbtangenter

⌘K
  1. Home
  2. /
  3. Dokument
  4. /
  5. Snabbtangenter
  6. /
  7. Praktiska kortkommandon...
  8. /
  9. Alla kortkommandon...

Alla kortkommandokombinationer för text- och kodredigerare

De viktigaste kortkommandona för text- och kodredigerare

Med rätt kortkommandon kan du redigera text snabbare, söka igenom filer och ändra flera rader samtidigt. Denna handbok innehåller 100 viktiga kortkommandon och tangentkombinationer för Notepad++, Sublime Text, Vim, Neovim och Emacs, med tydliga förklaringar för varje kommando.

Vilka kortkommandon är viktiga i text- och kodredigerare?

De viktigaste kortkommandona hjälper dig att söka, ersätta, redigera rader, markera och spara. I kodredigerare tillkommer dessutom kommandon för kommentarer, indrag och navigering mellan matchande parenteser.

Användningen skiljer sig ganska mycket åt. Notepad++ och Sublime Text använder många välkända kombinationer med Ctrl. Vim och Neovim fungerar med lägen: samma bokstav kan användas för att skriva in text eller utföra ett kommando. Emacs använder ofta en serie med två tangentkombinationer.

Nedan hittar du 20 kommandon per redigerare, sammanlagt exakt 100. Det är ett urval av viktiga standardkommandon. Dessa redigerare erbjuder dessutom fler kommandon och möjligheter att själv tilldela tangenter.

Redaktör Omnämnanden Viktigaste ämnen
Notepad++ 1–20 Sök, flytta rader, kommentera, bokmärka och automatisk textkomplettering.
Sublime Text 21–40 Filnavigering, flera markörer, markeringar och redigering av rader.
Vim 41–60 Lägen, navigera, kopiera, ta bort, söka och spara.
Neovim 61–80 Textobjekt, indrag, delade fönster och buffertar.
Emacs 81–100 Filer, buffertar, markeringar, sökningar och fönster.

Så här läser du tangentkombinationerna

För Ctrl + F håller du ned Ctrl samtidigt som du trycker på F. För Ctrl + K och därefter Ctrl + D utför du två kombinationer efter varandra. En sekvens som dd betyder att du trycker två gånger på d, utan att hålla ned Ctrl.

Tabellerna för Notepad++ och Sublime Text använder standardtangenterna för Windows. Vim, Neovim och Emacs beskrivs utan anpassade tangentprofiler eller tillägg. En terminal, ett operativsystem eller en egen konfiguration kan avlyssna eller ändra vissa tangentkombinationer.

Versaler är viktiga: i Vim och Neovim är v och V olika kommandon. Skriv vanligtvis en versal genom att hålla ned Shift och sedan släppa tangenten.

Notepad++ – 20 viktiga kortkommandon

Notepad++ är praktiskt för källkod, konfigurationsfiler, exportfiler och vanlig text. Framför allt sparar sökfunktioner, radredigering och bokmärken mycket arbete när du arbetar med långa filer.

Söka och navigera i en fil

Nr. Snabbtangent Vad gör det här kortkommandot?
1 Ctrl + F Öppnar sökfönstret. Sök efter ett ord, en textdel eller ett mönster i det aktuella dokumentet och kontrollera vid behov det inställda sökläget.
2 Ctrl + H Öppna Sök och ersätt. Ange den ursprungliga texten och ersättningstexten; välj sedan om du vill ändra en eller flera träffar.
3 Ctrl + Shift + F Öppnar Sök i filer. Med detta kan du söka igenom filer i en vald mapp, eventuellt begränsat till vissa filtyper, såsom textfiler eller skript.
4 F3 Gå direkt till nästa träff i den aktiva sökningen. På så sätt behöver du inte öppna sökfönstret om och om igen.
5 Shift + F3 Gå till föregående träff. Praktiskt om du har hoppat över en träff eller vill gå tillbaka och kontrollera tidigare sökresultat.
6 Ctrl + G Öppna fönstret för att hoppa till en rad eller position. Använd ett radnummer från ett felmeddelande för att snabbt hitta rätt ställe.
7 Ctrl + B Hoppa till motsvarande klammer när markören står vid en igenkänd klammer. Kan användas för att kontrollera nästlade uttryck eller kodblock.

Redigera regler och text

Nr. Snabbtangent Vad gör det här kortkommandot?
8 Ctrl + D Kopierar det markerade eller, om inget är markerat, den aktuella raden. Använd detta för liknande konfigurationsrader och justera sedan de avvikande värdena.
9 Ctrl + L Klipper ut den aktuella raden. Raden försvinner ur dokumentet och hamnar på urklipp, så att du kan klistra in den någon annanstans.
10 Ctrl + Shift + ↑ Flytta den aktuella raden eller de markerade raderna uppåt. På så sätt ändrar du ordningen utan att behöva klippa ut, navigera och klistra in var för sig.
11 Ctrl + Shift + ↓ Flyttar den aktuella raden eller de markerade raderna nedåt. Praktiskt när du ordnar om listor, inställningar eller på varandra följande instruktioner.
12 Ctrl + Q Aktiverar eller inaktiverar radkommentarer. Vilka kommentartecken som används beror på vilket programmeringsspråk som är inställt och stödet för det.
13 Ctrl + Mellanslag Hämtar tillgängliga text- eller kodförslag. Förslagen beror bland annat på det aktiva språket, ord i dokumenten och inställda kompletteringsalternativ.
14 Ctrl + Skift + Mellanslag Visar tillgänglig information om funktionsparametrar. Detta fungerar när lämplig information finns tillgänglig för det aktiva språket och funktionen.
15 Ctrl + J Sammanfogar utvalda rader genom att ta bort interna radbrytningar. Kontrollera därefter mellanslag och läsbarhet, särskilt när det gäller källkod eller strukturerade data.
16 Ctrl + U Konvertera markerad text till gemener. Lämpligt för textredigering; tänk på att vissa namn i koden är skiftlägeskänsliga.
17 Ctrl + Shift + U Konvertera markerad text till versaler. Praktiskt för rubriker eller fasta beteckningar, förutsatt att den ändrade skrivsättet är tillåtet utifrån innehållet.

Använd bokmärken

Nr. Snabbtangent Vad gör det här kortkommandot?
18 Ctrl + F2 Lägg till eller ta bort en bokmärke på den aktuella raden. Använd detta för att markera viktiga ställen som du vill återvända till under redigeringen.
19 F2 Hoppa till nästa bokmärke i dokumentet. Det är praktiskt när du vill kontrollera flera spridda inställningar eller textställen efter varandra.
20 Shift + F2 Gå till föregående bokmärke. Använd detta för att bläddra tillbaka genom de rader som du tidigare har markerat som viktiga.

Sublime Text: 20 viktiga kortkommandon

Sublime Text utmärker sig bland annat genom snabb navigering och flera samtidiga markeringar. Det gör att du kan utföra samma textredigering på flera ställen samtidigt. Kontrollera dock vilka fragment som är markerade innan du börjar skriva.

Öppna filer och söka efter text

Nr. Snabbtangent Vad gör det här kortkommandot?
21 Ctrl + P Öppna Goto Anything. Skriv in ett filnamn eller en igenkännbar del av det för att snabbt öppna en fil bland de tillgängliga projektfilerna.
22 Ctrl + Shift + P Öppnar kommandopaletten. Sök efter ett kommando efter namn om du känner till funktionen men inte vet var den finns i menyn eller vilket kortkommando som hör till den.
23 Ctrl + R Visar symboler i den aktuella filen. Vid stödd syntax kan du hoppa direkt till exempelvis en funktion eller annan igenkänd definition.
24 Ctrl + G Låt dig hoppa till ett radnummer. Praktiskt när ett felmeddelande, en kollega eller en loggfil hänvisar till en specifik rad i dokumentet.
25 Ctrl + F Öppnar sökpanelen för den aktuella filen. Kontrollera alternativ som skiftlägeskänslighet och reguljära uttryck om resultaten inte blir som förväntat.
26 Ctrl + H Öppnar ersättningspanelen. Sök efter ett textavsnitt och ange vad du vill ersätta det med, eventuellt inom ett markerat avsnitt.
27 Ctrl + Shift + F Öppnar Sök i filer. Använd detta för att söka efter text inom ett projekt eller ett valt filområde utan att behöva öppna varje fil separat.
28 F3 Går till nästa träff i den aktuella sökningen. På så sätt kan du gå igenom de hittade träffarna en efter en.
29 Shift + F3 Går till föregående överensstämmelse. Detta är motsvarigheten till F3 och hjälper dig att återvända till en tidigare markerad text.

Flera markeringar och markörer

Nr. Snabbtangent Vad gör det här kortkommandot?
30 Ctrl + D Markera ett ord eller lägg till följande matchning. Upprepa kommandot för att kunna ändra flera likadana textställen samtidigt.
31 Ctrl + K, sedan Ctrl + D Hoppa över ett alternativ när du skapar en val med flera alternativ. På så sätt lämnar du ett visst alternativ orört medan du fortsätter att välja.
32 Alt + F3 Markerar alla förekomster av det aktuella ordet. Använd detta för en omfattande textändring, efter att du har kontrollerat att alla markeringar är avsedda.
33 Ctrl + Shift + L Dela upp ett markerat block i separata markeringar per rad. Därefter kan du utföra samma åtgärd på varje markerad rad.
34 Ctrl + Alt + ↓ Utöka ett flerfaldigt urval med raden under. Praktiskt för att infoga liknande text på på varandra följande rader.
35 Ctrl + U Ångrar den senaste ändringen i markeringen. Använd detta när du med flera markörer har lagt till en överensstämmelse eller rad för mycket.

Regler, kommentarer och sortering

Nr. Snabbtangent Vad gör det här kortkommandot?
36 Ctrl + Shift + D Kopierar den aktuella raden eller markeringen. Det påskyndar skapandet av liknande textblock där du sedan bara behöver ändra några delar.
37 Ctrl + Shift + K Tar bort den aktuella raden eller de berörda raderna. Du behöver inte först markera exakt texten och tillhörande radslut.
38 Ctrl + / Aktiverar eller inaktiverar radkommentarer. Sublime Text använder de kommentarsrader som hör till den aktiva syntaxen.
39 Ctrl + Shift + / Aktivera eller inaktivera blockkommentarer där syntaxen stöder detta. På så sätt kan du omge en markerad textdel med lämpliga kommentartecken.
40 F9 Sorterar rader i urvalet eller dokumentet. Lämpligt för listor; använd detta endast när den ursprungliga ordningen inte har någon innehållsmässig betydelse.

Vim: 20 viktiga tangenter och kommandon

Vim använder olika lägen. I normalläget utför du kommandon. I inmatningsläget skriver du text. Det visuella läget använder du för att markera text.

Alla kommandon nedan startar i normalt läge, förutom Esc. Med h, j, k och l rör du dig åt vänster, nedåt, uppåt respektive åt höger. Piltangenterna fungerar vanligtvis också.

Inmatning och navigering

Nr. Nyckel eller order Vad gör den här uppgiften?
41 i Starta inmatningsläget framför markören. Från och med det ögonblicket matas bokstäver in som text tills du lämnar inmatningsläget igen.
42 Esc Lämna inmatningsläget eller det visuella läget och återgå till normalt läge. Använd detta innan du vill utföra en vanlig redigeringsåtgärd.
43 a Starta inmatningsläget efter markören. Praktiskt när du vill lägga till text direkt efter det aktuella tecknet utan att först behöva navigera vidare.
44 o Öppnar en ny rad under den aktuella raden och startar inmatningsläget där. Eventuell automatisk indragning beror på inställningarna.
45 w Hoppar till början av nästa ord. Skiljetecken och den inställda orddefinitionen påverkar vilka gränser Vim använder i detta sammanhang.
46 b Hoppa bakåt till början av ett ord. Om markören står mitt i ett ord går du först till början av det ordet.
47 0 Hoppar till det första tecknet i den aktuella raden, inklusive eventuell indragning. Det gäller siffertangenten noll.
48 $ Hoppa till slutet av den aktuella raden. Skriv dollartecknet med den tangentkombination som gäller för ditt tangentbordslayout.
49 gg Hoppa till den första raden i filen. Tryck två gånger på gemen g; du behöver inte trycka på Enter efteråt.
50 G Hoppa till den sista raden utan föregående siffra. Med ett radnummer framför, till exempel 25G, går du till just den raden.

Redigera, söka och spara text

Nr. Nyckel eller order Vad gör den här uppgiften?
51 dd Tar bort den aktuella raden och sparar den som vanligt i ett register. Med ett tal framför, till exempel 3dd, tar du bort flera rader.
52 yy Kopierar den aktuella raden till ett register. I Vim kallas detta för ”yank”; det betyder inte automatiskt att texten finns på systemets urklipp.
53 p Infogar registerinnehåll efter markören. Om en hel rad kopieras infogas texten under den aktuella raden.
54 u Ångrar den senaste textändringen. Genom att trycka flera gånger går du längre tillbaka genom de tillgängliga ändringarna i den aktuella bufferten.
55 Ctrl + R Återför en ångrad ändring. Denna betydelse gäller i normalt läge; i andra lägen kan samma tangentkombination ha en annan funktion.
56 v Börja markera teckenvis. Flytta markören för att utöka markeringen och utför sedan till exempel en kopierings- eller raderingskommando.
57 /söktext, tryck sedan på Enter Söker framåt efter det angivna mönstret. Specialtecken kan ha en sökbetydelse, eftersom Vim stöder mönster och reguljära uttryck.
58 n Upprepar den senaste sökningen i samma sökriktning. Efter en sökning med ett frågetecken kan det alltså vara baklänges.
59 :w, sedan Enter Skriver den aktuella bufferten till den länkade filen. För en ny buffert utan filnamn måste du också ange ett namn.
60 :wq, sedan Enter Spara filen och stäng det aktuella fönstret. Om detta var det sista fönstret stängs Vim, förutsatt att skrivningen och stängningen lyckas.

Neovim: 20 viktiga tangenter och kommandon

Neovim har många gemensamma kommandon med Vim. De grundläggande kommandona ovan fungerar därför även i Neovim. Denna kompletterande samling fokuserar på specifika textredigeringar, indragning och arbete med flera fönster.

Börja även här i normalt läge. Kommandona använder standardfunktioner och kräver inget tilläggsprogram. En buffert är den text som redigeraren bearbetar i minnet; olika fönster kan visa samma buffert.

Ord, markeringar och upprepade ändringar

Nr. Nyckel eller order Vad gör den här uppgiften?
61 ciw Tar bort ordet under markören och startar inmatningsläget. Du kan därmed direkt skriva in ett ersättningsord utan att först behöva markera det manuellt.
62 diw Tar bort ordet under markören, vanligtvis utan att ta med de omgivande mellanslagen. Du förblir i normalt läge efter åtgärden.
63 yiw Kopierar ordet under markören till ett register. Markören behöver inte stå i början av ordet för att detta ska fungera.
64 viw Markerar ordet under markören. Använd detta som utgångspunkt när du först vill se vilket textobjekt som kommer att påverkas av nästa åtgärd.
65 V Markera ett antal rader. Flytta markören uppåt eller nedåt för att lägga till fler rader i markeringen.
66 Ctrl + V Starta visuell blockmarkering när terminalen skickar denna kombination. Markera därmed ett rektangulärt textområde, till exempel en kolumn i uppradade data.
67 . Upprepar den senaste upprepbara ändringen. Ändra till exempel ett ord med ciw och tillämpa sedan samma ändring på en annan position.
68 J Sammanslår den aktuella raden med nästa. Neovim justerar vanligtvis avståndet vid detta tillfälle; kontrollera resultatet vid källkod eller speciell textformatering.

Justera indragningen

Nr. Nyckel eller order Vad gör den här uppgiften?
69 >> Låt den aktuella raden indras ytterligare en nivå. Storleken på indraget följer den inställda indragningsbredden.
70 << Minskar indragningen i den aktuella raden med en nivå. Lämpligt för att flytta tillbaka en rad inom den omgivande strukturen.
71 == Beräknar indragningen för den aktuella raden på nytt. Resultatet beror på tillgängligt språkstöd och inställda indragningsregler.
72 gg=G Återanvänd indragningen för hela filen. Sekvensen hoppar först uppåt och använder sedan indragningskommandot till slutet av filen.

Fönster, buffertar och ersättning

Nr. Nyckel eller order Vad gör den här uppgiften?
73 Ctrl + W, sedan s Dela upp det aktuella fönstret i två fönster ovanför varandra. Båda visar inledningsvis samma buffert, så att du kan granska två textställen bredvid varandra.
74 Ctrl + W, sedan v Skapar en vertikal uppdelning med fönster bredvid varandra. Praktiskt för att hålla olika delar av en fil synliga samtidigt.
75 Ctrl + W, sedan w Gå till nästa fönster. Upprepa sekvensen för att bläddra mellan flera öppna textfönster.
76 Ctrl + W, sedan h Flyttar fokus till fönstret till vänster om det aktuella fönstret, om det finns ett fönster där.
77 Ctrl + W, sedan l Flyttar fokus till fönstret till höger om det aktuella fönstret. Detta ändrar vilket fönster du styr, utan att texten ändras.
78 :bn, följt av Enter Öppnar nästa tillgängliga buffert i det aktuella fönstret. Osparade ändringar och buffertinställningar kan avgöra om bytet tillåts.
79 :bp, sedan Enter Öppnar den senast tillgängliga bufferten. Använd detta tillsammans med :bn för att växla mellan tidigare öppnade filer.
80 :%s/gammal/ny/gc, tryck sedan på Enter Sök efter det gamla mönstret i hela filen och fråga för varje träff om det ska ersättas med det nya. Justera båda texterna.

Emacs: 20 viktiga kortkommandon

Emacs använder ett eget, vanligt förekommande skrivsätt. C-x betyder Ctrl + X. M-x betyder Meta + X, vilket oftast utförs med Alt + X. Om Alt inte fungerar som Meta kan du ofta först trycka på Esc och sedan på den avsedda tangenten.

För C-x C-f trycker du först på Ctrl + X och sedan på Ctrl + F. För C-x b trycker du först på Ctrl + X, släpper Ctrl och trycker sedan på b. Tilldelningarna nedan utgår från standardinställningarna i GNU Emacs, utan exempelvis Evil-läge.

Hantera filer och buffertar

Nr. Snabbtangent Vad gör det här kortkommandot?
81 C-x C-f Öppnar en fil i en buffert. Ange filnamnet och bekräfta med Enter; om du anger ett nytt namn kan du skapa en ny fil.
82 C-x C-s Sparar den aktuella filbufferten. Detta är det vanliga sparningskommandot; Ctrl + S startar endast en sökning i standardversionen av Emacs.
83 C-x C-w Skriver den aktuella bufferten till ett angivet filnamn. Använd detta när du vill spara den redigerade texten under ett annat namn.
84 C-x b Byter till en buffert med namn. Bekräfta önskad buffert med Enter för att fortsätta arbeta i den text- eller redigeringsvyn.
85 C-x k Stäng den valda buffertfilen. Emacs kan be om bekräftelse vid ändringar; den tillhörande filen tas då inte bort från hårddisken.
86 C-x C-c Ber dig att stänga Emacs. Vid ändrade filbuffertar får du möjlighet att bestämma vilka ändringar som fortfarande ska sparas.

Söka, välja och flytta text

Nr. Snabbtangent Vad gör det här kortkommandot?
87 C-s Börja söka framåt medan du skriver. Tryck på C-s igen för att hitta nästa träff och bekräfta med Enter för att lämna sökläget.
88 C-r Starta sökning bakåt. Detta är användbart när den sökta texten står före markören eller om du vill gå igenom tidigare träffar.
89 M-% Starta ersättningen med bekräftelse per överenskommelse. Ange söktext och ersättning; som standard gäller kommandot från markören eller inom den aktiva markeringen.
90 C-Spatie Placera och aktivera markeringen för ett urval. Flytta sedan markören: området mellan markeringen och markören utgör det markerade området.
91 C-w Klipper ut den markerade regionen och sparar texten i kill-ringen. Detta är den textlogg som Emacs använder för sådana operationer.
92 M-w Kopierar den markerade regionen till klippbordet utan att ta bort den ursprungliga texten. Den exakta kopplingen till systemets klippbord beror på miljön.
93 C-y Infogar den senast sparade texten från killringen. I Emacs kallas detta för att ”yanka”; det är den vanliga motsvarigheten till att klippa ut eller kopiera.
94 M-y Ersätter den infogade texten med en tidigare kill-ring-post direkt efter att den klistrats in. Upprepa kommandot för att bläddra igenom den tillgängliga textloggen.

Återställa, utföra kommandon och dela fönster

Nr. Snabbtangent Vad gör det här kortkommandot?
95 C-/ Ångrar en textändring. Om terminalen inte stöder denna kombination kan du använda standardalternativen C-x u eller C-_.
96 C-g Avbryter en oavslutad tangentsekvens eller många aktiva kommandon. Använd detta när Emacs väntar på ytterligare inmatning och du vill börja om.
97 M-x Låt ett kommando utföras i ditt namn. Skriv in kommandot, använd komplettering vid behov och bekräfta med Enter.
98 C-x 2 Delar upp det valda fönstret i två fönster ovanför varandra. Båda kan visa samma buffert eller olika buffertar.
99 C-x 3 Delar upp det valda fönstret i två fönster bredvid varandra. Praktiskt för att visa två textställen eller filer samtidigt.
100 C-x o Flyttar fokus till ett annat fönster inom samma Emacs-ram. Upprepa kommandot för att bläddra mellan flera textfönster.

Hur använder du denna översikt när du redigerar?

Börja med tabellen i din egen textredigerare. Lär dig först att söka, ångra och utföra de åtgärder du upprepar oftast. Vid långa konfigurationsfiler kan det handla om bokmärken och att flytta rader. Vid återkommande textmönster är det mer effektivt att använda flera markörer eller textobjekt.

Om du arbetar med Vim eller Neovim bör du först öva på övergången mellan inmatningsläge och normalt läge. Kommandona blir först förutsägbara när du vet vilket läge som är aktivt. I Emacs hjälper det att läsa prefixsekvenserna högt: först C-x, sedan nästa tangent.

  • Kontrollera urvalet innan du ändrar flera textställen samtidigt.
  • Spara ett delresultat innan du ersätter eller omorganiserar en fil i stor skala.
  • Kontrollera sökläget om skiljetecken tolkas annorlunda än förväntat.
  • Granska anpassade tilldelningar om en standardkombination utför en annan funktion.

Vanliga frågor om kortkommandon i textredigerare

Är kortkommandona i Vim och Neovim desamma?

Många grundläggande kommandon är desamma. Vim-kommandona i denna översikt fungerar även i en standardkonfiguration av Neovim, och många av de nämnda Neovim-kommandona fungerar också i Vim. Skillnader uppstår bland annat på grund av egna inställningar, tillägg och ytterligare funktioner.

Varför skriver Vim inte ut text när jag trycker på bokstäver?

Vim är troligen i normalt läge. Där utförs kommandon med bokstäver. Tryck på i för att skriva in text och på Esc för att återgå. Denna skillnad gäller även för Neovim.

Varför fungerar inte Ctrl + V i Neovim?

I normalt läge startar Ctrl + V som standard en blockmarkering, förutsatt att terminalen stöder kombinationen. Text från register placerar du till exempel med p. Systemklippbordet är en separat funktion vars tillgänglighet beror på miljön.

Ändrar ett flerval även referenser i andra filer?

Ett flerval redigerar de markerade textställena. Det är ingen garanti för att alla hänvisningar till en funktion eller variabel uppdateras. För en strukturell namnändring behöver du lämpligt språkstöd och en refaktoringsfunktion.

Varför fungerar vissa kombinationer inte i en terminal?

Terminalen eller operativsystemet kan avlyssna tangenttryckningar. Vissa tangentkombinationer kan också skicka samma teckenkod. Kontrollera terminalinställningarna och tangentkonfigurationen i redigeraren, särskilt när det gäller Ctrl + mellanslag, Alt-kombinationer och specialtecken.

De viktigaste insikterna

  • Denna uppslagsbok innehåller 100 uppslagsord: 20 per text- eller kodredigerare.
  • Notepad++ och Sublime Text erbjuder snabba kommandon för sökning, radredigering och markeringar.
  • I Vim och Neovim avgör det aktiva läget och versaler vilket kommando som ska utföras.
  • Emacs använder prefixsträngar, buffertar och en killring för många dagliga åtgärder.
  • Om något inte fungerar som det ska, kontrollera dina inställningar, tillägg och eventuella terminalkonflikter.