Guide till tangentbordsgenvägar för Linux och utvecklarverktyg

Innehållsförteckning#

Viktiga Ubuntu (Gnome) tangentbordsgenvägar#

GenvägÅtgärd
SuperÖppnar aktivitetssökning
Super+AVisa programmenyn (9 punkters rutnät)
Ctrl+Alt+TÖppna terminalfönster
Ctrl+Q eller Ctrl+W eller Alt+F4Stäng programfönster
Super+Vänster/Höger/Upp/NerFäst fönster vänster/höger/maximera/minimera
Alt+Tab (Alt+Shift+Tab)Växla programfönster
Super+Tab (Super+Shift+Tab)Växla programgrupp
Ctrl+Alt+TabVäxla mellan fönster i alla arbetsytor (osäker på denna todo)
Ctrl+Alt+Upp/Ner/Vänster/HögerVäxla arbetsyta
Alt+F6Snabbväxla fönster i samma program
Ctrl+Alt+D`Visa skrivbord (tryck igen för att återställa fönster)
Super+MVäxla notiseringsrad
Ctrl+Alt+LLås skärmen
Ctrl+Alt+DelLogga ut
Alt+F2Kör konsol (kommandoprompt)
Ctrl+Alt+Upp/Ner/Vänster/HögerVäxla arbetsyta
Shift+Ctrl+Alt+Upp/Ner/Vänster/HögerFlytta fönster till arbetsyta
PrtScrTa skärmdump
Alt+PrtScrTa skärmdump av fönster
Shift+PrtScrTa skärmdump av område

📋 Obs: Versaler i genvägar betyder inte att du trycker på Shift-tangenten. Till exempel betyder T endast ’t’-tangenten, inte Shift+t.

Anpassade tangentbordsgenvägar#

Skapa dina egna genvägar genom att gå till: Inställningar → Enheter → Tangentbord → Anpassade genvägar Källor:

Zellij tangentbordsgenvägar#

Låst läge#

GenvägÅtgärd
Ctrl gVäxla till normalläge

Normalläge#

Normalläge är standardläget i Zellij.

Storleksändringsläge#

GenvägÅtgärd
Ctrl nVäxla till normalläge
h / Öka storlek vänster
j / Öka storlek nedåt
k / Öka storlek uppåt
l / Öka storlek höger
HMinska storlek vänster
JMinska storlek nedåt
KMinska storlek uppåt
LMinska storlek höger
= / +Öka storlek
-Minska storlek

Panelläge#

GenvägÅtgärd
Ctrl pVäxla till normalläge
h / Flytta fokus vänster
l / Flytta fokus höger
j / Flytta fokus nedåt
k / Flytta fokus uppåt
pVäxla fokus
nNy panel och växla till normalläge
dNy panel nedåt och växla till normalläge
rNy panel höger och växla till normalläge
xStäng fokuserad panel och växla till normalläge
fVäxla fullskärm för fokuserad panel och växla till normalläge
zVäxla panelramar och växla till normalläge
wVäxla flytande paneler och växla till normalläge
eVäxla panel inbäddad/flytande och växla till normalläge
cVäxla till namnändringläge för panel med panelnamninmatning
iVäxla panel nålad och växla till normalläge

Flyttläge#

GenvägÅtgärd
Ctrl hVäxla till normalläge
n / TabFlytta panel
pFlytta panel bakåt
h / Flytta panel vänster
j / Flytta panel nedåt
k / Flytta panel uppåt
l / Flytta panel höger

Flikläge#

GenvägÅtgärd
Ctrl tVäxla till normalläge
rVäxla till namnändringsläge för flik med fliknamninmatning
h / / / kGå till föregående flik
l / / / jGå till nästa flik
nNy flik och växla till normalläge
xStäng flik och växla till normalläge
sVäxla aktiv synkflik och växla till normalläge
bBryt panel och växla till normalläge
]Bryt panel höger och växla till normalläge
[Bryt panel vänster och växla till normalläge
1-9Gå till flik 1-9 och växla till normalläge
TabVäxla flik

Rullningsläge#

GenvägÅtgärd
Ctrl sVäxla till normalläge
eRedigera rullningsbakåt och växla till normalläge
sVäxla till sökinmatningsläge med sökinmatning
Ctrl cRulla till botten och växla till normalläge
j / Rulla nedåt
k / Rulla uppåt
Ctrl f / PageDown / / lSid-rulla nedåt
Ctrl b / PageUp / / hSid-rulla uppåt
dHalv sida rulla nedåt
uHalv sida rulla uppåt

Sökläge#

GenvägÅtgärd
Ctrl sVäxla till normalläge
Ctrl cRulla till botten och växla till normalläge
j / Rulla nedåt
k / Rulla uppåt
Ctrl f / PageDown / / lSid-rulla nedåt
Ctrl b / PageUp / / hSid-rulla uppåt
dHalv sida rulla nedåt
uHalv sida rulla uppåt
nSök nedåt
pSök uppåt
cVäxla skiftlägeskänslighet
wVäxla radbrytningsalternativ
oVäxla hela ord-alternativ

Sökinmatningsläge#

GenvägÅtgärd
Ctrl c / EscVäxla till rullningsläge
EnterVäxla till sökläge

Namnändringsläge för flik#

GenvägÅtgärd
Ctrl cVäxla till normalläge
EscÅngra namnändring av flik och växla till flikläge

Namnändringsläge för panel#

GenvägÅtgärd
Ctrl cVäxla till normalläge
EscÅngra namnändring av panel och växla till panelläge

Sessionsläge#

GenvägÅtgärd
Ctrl oVäxla till normalläge
Ctrl sVäxla till rullningsläge
dKoppla från
wStarta eller fokusera sessionshanterarpluginet och växla till normalläge
cStarta eller fokusera konfigurationspluginet och växla till normalläge
pStarta eller fokusera pluginhanteraren och växla till normalläge
aStarta eller fokusera om-pluginet och växla till normalläge

Tmux-läge#

GenvägÅtgärd
[Växla till rullningsläge
Ctrl bSkriv 2 och växla till normalläge
"Ny panel nedåt och växla till normalläge
%Ny panel höger och växla till normalläge
zVäxla fullskärmsfokus och växla till normalläge
cNy flik och växla till normalläge
,Växla till namnändringsläge för flik
pGå till föregående flik och växla till normalläge
nGå till nästa flik och växla till normalläge
Left / hFlytta fokus vänster och växla till normalläge
Right / lFlytta fokus höger och växla till normalläge
Down / jFlytta fokus nedåt och växla till normalläge
Up / kFlytta fokus uppåt och växla till normalläge
oFokusera nästa panel
dKoppla från
SpaceNästa layoutbyte
xStäng fokus och växla till normalläge

Delade genvägar#

GenvägÅtgärdTillgänglig i
Ctrl gVäxla till låst lägeAlla utom låst
Ctrl qAvslutaAlla utom låst
Alt fVäxla flytande panelerAlla utom låst
Alt nNy panelAlla utom låst
Alt iFlytta flik vänsterAlla utom låst
Alt oFlytta flik högerAlla utom låst
Alt h / Alt ←Flytta fokus eller flik vänsterAlla utom låst
Alt l / Alt →Flytta fokus eller flik högerAlla utom låst
Alt j / Alt ↓Flytta fokus nedåtAlla utom låst
Alt k / Alt ↑Flytta fokus uppåtAlla utom låst
Alt = / Alt +Öka storlekAlla utom låst
Alt -Minska storlekAlla utom låst
Alt [Föregående layoutbyteAlla utom låst
Alt ]Nästa layoutbyteAlla utom låst
Enter / EscVäxla till normallägeAlla utom normal och låst

Lägesväxlingsgenvägar#

GenvägÅtgärdTillgänglig i
Ctrl pVäxla till panellägeAlla utom panel och låst
Ctrl nVäxla till storleksändringslägeAlla utom storleksändring och låst
Ctrl sVäxla till rullningslägeAlla utom rullning och låst
Ctrl oVäxla till sessionslägeAlla utom session och låst
Ctrl tVäxla till fliklägeAlla utom flik och låst
Ctrl hVäxla till flyttlägeAlla utom flytt och låst
Ctrl bVäxla till Tmux-lägeAlla utom Tmux och låst
Källa:

Vim-läge i Fish Shell#

Viktiga genvägar#

GenvägÅtgärd
EscapeVäxla till normalläge (kommandoläge)
iGå in i insättningsläge
aGå in i insättningsläge efter markören
AGå in i insättningsläge i slutet av raden
hjklNavigera vänster/ner/upp/höger
0Flytta till radens början
$Flytta till radens slut
wFlytta framåt ett ord
bFlytta bakåt ett ord
ddTa bort hela raden
dwTa bort ord
d$Ta bort till radens slut
uÅngra
/Sök framåt
nNästa sökresultat
NFöregående sökresultat
vGå in i visuellt läge för markering
yKopiera (yank) markerad text
pKlistra in
Källa:
  • Fish-skal dokumentation (fish_vi_key_bindings)

Standardläge i Fish Shell#

GenvägÅtgärd
Ctrl+AFlytta till radens början
Ctrl+EFlytta till radens slut
Alt+FFlytta framåt ett ord
Alt+BFlytta bakåt ett ord
Ctrl+P eller Föregående kommando i historiken
Ctrl+N eller Nästa kommando i historiken
Ctrl+RBaklängessökning genom historiken
Alt+.Infoga sista argumentet från föregående kommando

Redigering#

GenvägÅtgärd
Ctrl+UTa bort från markören till radens början
Ctrl+KTa bort från markören till radens slut
Ctrl+WTa bort föregående ord
Alt+DTa bort ord framåt
Ctrl+TByt plats på två tecken
Alt+TByt plats på två ord
Ctrl+LRensa skärmen

Kommandokontroll#

GenvägÅtgärd
Ctrl+CAvbryt aktuellt kommando
Ctrl+ZPausa process
TabAuto-komplettera
Alt+ERedigera kommando i extern editor
Alt+LLista kataloginnehåll
Källa:
  • Fish-skal dokumentation (standardtangentbindningar)

Webbläsargenvägar#

GenvägÅtgärd
Ctrl+L eller F6Fokusera på adressfältet
Ctrl+TÖppna ny flik
Ctrl+NÖppna nytt fönster
Ctrl+WStäng aktuell flik
Ctrl+Shift+TÖppna senast stängda flik
Ctrl+TabVäxla till nästa flik
Ctrl+Shift+TabVäxla till föregående flik
Ctrl+1 till Ctrl+8Växla till specifik flik (1:a till 8:e)
Ctrl+9Växla till sista fliken
Alt+HomeGå till startsidan
Alt+← eller BackspaceGå tillbaka
Alt+→ eller Shift+BackspaceGå framåt
F5Ladda om sidan
Ctrl+F5 eller Shift+F5Ladda om sidan (kringgå cache)
EscStoppa sidladdning

Visning och läsning#

GenvägÅtgärd
F11Växla fullskärm
Ctrl+FSök på sidan
F3 eller Ctrl+GHitta nästa träff
Shift+F3 eller Ctrl+Shift+GHitta föregående träff
Ctrl++ (plus)Zooma in
Ctrl+- (minus)Zooma ut
Ctrl+0Återställ zoom till 100%
Ctrl+UVisa sidkälla
SpaceRulla nedåt
Shift+SpaceRulla uppåt
HomeGå till sidans topp
EndGå till sidans botten
Ctrl+DBokmärk aktuell sida
Ctrl+Shift+DBokmärk alla öppna flikar
Ctrl+HVisa historik
Ctrl+JVisa nedladdningar

Redigering#

GenvägÅtgärd
Ctrl+CKopiera markerad text
Ctrl+XKlipp ut markerad text
Ctrl+VKlistra in text
Ctrl+ZÅngra
Ctrl+Y eller Ctrl+Shift+ZGör om
Ctrl+AMarkera allt

Övrigt#

GenvägÅtgärd
Alt+F eller F10Öppna webbläsarmeny
Ctrl+K eller Ctrl+ESök från adressfältet
Ctrl+EnterLägg till . och .com till text i adressfältet
Shift+EnterLägg till . och .net till text i adressfältet
Ctrl+Shift+EnterLägg till . och .org till text i adressfältet
Ctrl+Shift+DeleteÖppna alternativ för att rensa webbläsardata
Ctrl+Shift+BVäxla bokmärkesfält
Ctrl+Shift+NNytt inkognitofönster/privat fönster
Ctrl+PSkriv ut sida
Ctrl+SSpara sida

Utvecklarverktyg#

GenvägÅtgärd
Ctrl+Shift+I eller F12Öppna utvecklarverktyg
Ctrl+Shift+JÖppna utvecklarverktygskonsolen
Ctrl+Shift+CInspektera element-verktyg (elementväljare)
Ctrl+Shift+MVäxla enhetsemulering (responsiv designläge)
F8 eller Ctrl+\Pausa/återuppta skriptexekvering
F10 eller Ctrl+'Stega över nästa funktionsanrop
F11 eller Ctrl+;Stega in i nästa funktionsanrop
Shift+F11 eller Ctrl+Shift+;Stega ut ur aktuell funktion
Källa:
  • Vanliga webbläsargenvägar (Chrome, Firefox, Edge)

Vimium webbläsartillägg genvägar#

Grundläggande navigering#

GenvägÅtgärd
?Visa hjälp (alla kommandon)
jRulla nedåt
kRulla uppåt
hRulla vänster
lRulla höger
ggRulla till sidans topp
GRulla till sidans botten
dRulla nedåt halv sida
uRulla uppåt halv sida
fÖppna en länk i aktuell flik
FÖppna en länk i ny flik
rLadda om sidan
gsVisa sidans källkod
yyKopiera aktuell URL till urklipp
pÖppna urklippets URL i aktuell flik
PÖppna urklippets URL i ny flik

Flikhantering#

GenvägÅtgärd
J eller gTGå till föregående flik
K eller gtGå till nästa flik
g0Gå till första fliken
g#Gå till sista fliken
tSkapa ny flik
xStäng aktuell flik
XÅterställ stängd flik
^Gå till tidigare besökt flik
TSök bland dina öppna flikar

Historik#

GenvägÅtgärd
HGå bakåt i historiken
LGå framåt i historiken

Markeringar#

GenvägÅtgärd
maSätt lokal markering “a”
mASätt global markering “A”
'aHoppa till lokal markering “a”
'AHoppa till global markering “A”

Avancerad navigering#

GenvägÅtgärd
/Gå in i sökläge
nGå framåt till nästa sökträff
NGå bakåt till föregående sökträff
oÖppna URL, bokmärke eller historikepost
OÖppna URL, bokmärke eller historikepost i ny flik
b eller Ctrl-bSök bokmärken
BSök bokmärken (ny flik)
[[Följ länken märkt “föregående” eller “<”
]]Följ länken märkt “nästa” eller “>”

Visuellt läge#

GenvägÅtgärd
vGå in i visuellt läge
VGå in i visuellt radläge
När i visuellt läge:
h, j, k, lFlytta markören
yKopiera markerad text
EscAvsluta visuellt läge

Övrigt#

GenvägÅtgärd
iGå in i insättningsläge (inaktivera Vimium)
EscAvsluta insättningsläge
giFokusera på första textinmatningen på sidan
gfVäxla fokus till nästa ram
ziZooma in sidan
zoZooma ut sidan
zzÅterställ zoom till standard
yfKopiera en länk-URL till urklipp

Avancerade kommandon#

GenvägÅtgärd
:Gå in i kommandoläge
Några användbara kommandon:
:open example.comÖppna URL i aktuell flik
:tabnew example.comÖppna URL i ny flik
:duplicateDuplicera aktuell flik
:settingsÖppna Vimium-inställningar
Källa:
  • Vimium webbläsartillägg dokumentation

VS Code tangentbordsgenvägar#

Grundläggande redigering#

GenvägÅtgärd
Ctrl+XKlipp ut rad (tom markering)
Ctrl+CKopiera rad (tom markering)
Alt+↑ / Alt+↓Flytta rad upp/ner
Shift+Alt+↑ / Shift+Alt+↓Kopiera rad upp/ner
Ctrl+Shift+KTa bort rad
Ctrl+EnterInfoga rad nedanför
Ctrl+Shift+EnterInfoga rad ovanför
Ctrl+] / Ctrl+[Indentera/minska indentering för rad
Home / EndGå till radens början/slut
Ctrl+Home / Ctrl+EndGå till filens början/slut
Ctrl+LMarkera aktuell rad
Ctrl+F2Markera alla förekomster av aktuellt ord
Ctrl+Alt+↑ / Ctrl+Alt+↓Infoga markör ovanför/nedanför
Alt+ClickInfoga markör vid position
Ctrl+SpaceTrigga förslag
Ctrl+Shift+SpaceTrigga parameterförslag
TabEmmet expandera förkortning (i HTML/CSS-filer)

Multimarkör och markering#

GenvägÅtgärd
Alt+ClickInfoga markör
Ctrl+Alt+↑ / Ctrl+Alt+↓Infoga markör ovanför/nedanför
Ctrl+UÅngra senaste marköroperation
Shift+Alt+IInfoga markör i slutet av varje markerad rad
Ctrl+LMarkera aktuell rad
Ctrl+Shift+LMarkera alla förekomster av aktuell markering
Shift+Alt+→Expandera markering
Shift+Alt+←Krympa markering
Shift+Alt+(dra mus)Kolumn (block) markering
Ctrl+Shift+Alt+(piltangent)Kolumn (block) markering

Avancerad språkredigering#

GenvägÅtgärd
Ctrl+SpaceTrigga förslag
Ctrl+Shift+SpaceTrigga parameterförslag
Shift+Alt+FFormatera dokument
Ctrl+K Ctrl+FFormatera markering
F12Gå till definition
Alt+F12Granska definition
Ctrl+K F12Öppna definition åt sidan
Ctrl+.Snabbkorrigering
F2Byt namn på symbol
Ctrl+Shift+. / Ctrl+Shift+,Ersätt med nästa/föregående värde
Ctrl+K Ctrl+XTa bort avslutande blanksteg
Ctrl+K MÄndra filspråk
GenvägÅtgärd
Ctrl+TVisa alla symboler
Ctrl+GGå till rad…
Ctrl+PGå till fil…
Ctrl+Shift+OGå till symbol…
Ctrl+Shift+MVisa problempanel
F8 / Shift+F8Gå till nästa/föregående fel eller varning
Alt+← / Alt+→Gå bakåt/framåt
Ctrl+MVäxla att Tab flyttar fokus
Ctrl+FSök
Ctrl+HErsätt
F3 / Shift+F3Hitta nästa/föregående
Alt+EnterMarkera alla förekomster av sökträff
Ctrl+DLägg till markering till nästa sökträff
Ctrl+K Ctrl+DFlytta senaste markeringen till nästa sökträff
Alt+C / Alt+R / Alt+WVäxla skiftlägeskänslighet / regex / hela ord

Editorhantering#

GenvägÅtgärd
Ctrl+F4 / Ctrl+WStäng editor
Ctrl+K FStäng mapp
Ctrl+\Dela editor
Ctrl+1 / Ctrl+2 / Ctrl+3Fokusera i 1:a, 2:a, 3:e editorgruppen
Ctrl+K Ctrl+← / Ctrl+K Ctrl+→Fokusera i föregående/nästa editorgrupp
Ctrl+Shift+PgUp / Ctrl+Shift+PgDnFlytta editor vänster/höger
Ctrl+K ← / Ctrl+K →Flytta aktiv editorgrupp

Filhantering#

GenvägÅtgärd
Ctrl+NNy fil
Ctrl+OÖppna fil…
Ctrl+SSpara
Ctrl+Shift+SSpara som…
Ctrl+K SSpara alla
Ctrl+F4Stäng
Ctrl+K Ctrl+WStäng alla
Ctrl+Shift+TÖppna senast stängda editor
Ctrl+K EnterBehåll förhandsvisningseditor öppen
Ctrl+TabÖppna nästa
Ctrl+Shift+TabÖppna föregående
Ctrl+K PKopiera sökväg till aktiv fil
Ctrl+K RVisa aktiv fil i Utforskaren
Ctrl+K OVisa aktiv fil i nytt fönster/instans

Visning#

GenvägÅtgärd
F11Växla fullskärm
Shift+Alt+0Växla editorlayout (horisontell/vertikal)
Ctrl+= / Ctrl+-Zooma in/ut
Ctrl+BVäxla sidofältssynlighet
Ctrl+Shift+EVisa Utforskaren / Växla fokus
Ctrl+Shift+FVisa Sök
Ctrl+Shift+GVisa Källkontroll
Ctrl+Shift+DVisa Felsökning
Ctrl+Shift+XVisa Tillägg
Ctrl+Shift+HErsätt i filer
Ctrl+Shift+JVäxla sökdetaljer
Ctrl+Shift+UVisa utdatapanel
Ctrl+Shift+VÖppna Markdown-förhandsgranskning
Ctrl+K VÖppna Markdown-förhandsgranskning åt sidan
Ctrl+K ZZen-läge (Esc Esc för att avsluta)

Felsökning#

GenvägÅtgärd
F9Växla brytpunkt
F5Starta/Fortsätt
Shift+F5Stoppa
F11 / Shift+F11Stega in/ut
F10Stega över
Ctrl+K Ctrl+IVisa hovring

Integrerad terminal#

GenvägÅtgärd
Ctrl+`Visa integrerad terminal
Ctrl+Shift+`Skapa ny terminal
Ctrl+Shift+CKopiera markering
Ctrl+Shift+VKlistra in i aktiv terminal
Ctrl+↑ / Ctrl+↓Rulla upp/ner
Shift+PgUp / Shift+PgDnRulla sida upp/ner
Ctrl+Home / Ctrl+EndRulla till toppen/botten
Källa:
  • VS Code standardtangentbordsgenvägar för Windows/Linux

NeoVim tangentbordsgenvägar#

Ändra lägen#

GenvägÅtgärd
<ESC>Avsluta från andra lägen till NORMAL-läge
i / IGå in i INSERT-läge (före aktuellt tecken / första tecknet på raden)
a / AGå in i INSERT-läge (efter aktuellt tecken / slutet av raden)
o / OSkapa tom rad nedanför/ovanför markören och gå in i INSERT-läge
vGå in i visuellt läge (teckenmarkering)
VGå in i visuellt läge (radmarkering)
<CTRL>-vGå in i visuellt läge (blockmarkering)
:Gå in i COMMAND-LINE-läge

Grundläggande i normalläge#

GenvägÅtgärd
JSammanfoga rad vid markören med raden nedanför
uÅngra senaste redigering
UÅngra alla ändringar på senast redigerade rad
<CTRL>-rGör om (motsatsen till föregående ångra)
pLägg till (klistra in)
ZZSkriv fil och avsluta
.Upprepa senaste ändring

Operatorer#

GenvägÅtgärd
yKopiera (Yank)
cÄndra (ta bort och gå in i INSERT-läge)
dTa bort

Rörelsekommandon#

GenvägÅtgärd
w / WBörjan av nästa ord/ORD
b / BBörjan av föregående ord/ORD
e / ESlutet av nästa ord/ORD
ge / gESlutet av föregående ord/ORD
0 eller <HOME>Första tecknet på raden
^Första icke-blanka tecknet på raden
$Slutet av raden
f{char} / F{char}Framåt/bakåt till tecken
t{char} / T{char}Framåt/bakåt fram till tecken (stannar före)
%Matchande par (parentes, klamrar)

Markörrörelser#

GenvägÅtgärd
h eller <LEFT>Flytta vänster
j eller <DOWN>Flytta nedåt
k eller <UP>Flytta uppåt
l eller <RIGHT>Flytta höger
HFörsta raden på skärmen (High)
MMittlinjen på skärmen
LSista raden på skärmen (Low)

Rullning#

GenvägÅtgärd
<CTRL>-uRulla halv sida upp
<CTRL>-dRulla halv sida ner
<CTRL>-yRulla upp en rad
<CTRL>-eRulla ner en rad
<CTRL>-bRulla upp en skärm (minus 2 rader)
<CTRL>-fRulla ner en skärm (minus 2 rader)
ztFlytta markörrad till toppen av skärmen
zzFlytta markörrad till mitten av skärmen
zbFlytta markörrad till botten av skärmen

Markeringsobjekt#

Prefix + ObjektÅtgärd
i / a + wInre/ett ord
i / a + WInre/ett ORD (inkluderar skiljetecken)
i / a + sInre/en mening
i / a + pInre/ett stycke
i / a + [ eller ]Inre/ett [] block
i / a + ( eller ) eller bInre/ett () block
i / a + < eller >Inre/ett <> block
i / a + { eller }Inre/ett {} block

Vanliga genvägar#

GenvägÅtgärd
sÄndra ett tecken
xTa bort tecken under markören
XTa bort tecken till vänster om markören
r{char}Ersätt tecken under markören
CÄndra till slutet av raden
DTa bort till slutet av raden
yyKopiera hela raden
cc eller SÄndra hela raden
ddTa bort hela raden

Fönsterhantering#

GenvägÅtgärd
<CTRL>-w wHoppa mellan fönster
<CTRL>-w tFlytta till övre fönster
<CTRL>-w bFlytta till nedre fönster
<CTRL>-w +Öka fönsterstorlek
<CTRL>-w -Minska fönsterstorlek
<CTRL>-w h/j/k/lNavigera till fönster (vänster/ner/upp/höger)
<CTRL>-w H/J/K/LFlytta fönster (vänster/ner/upp/höger)
<CTRL>-w oBehåll endast aktuellt fönster (stäng andra)

Visuellt blockläge#

GenvägÅtgärd
oÄndra markör till andra änden av markeringen
OÄndra hörn i blockmarkering
I{string}<Esc>Infoga text till vänster om blocket på varje rad
A{string}<Esc>Infoga text till höger om blocket på varje rad
C{string}<Esc>Ta bort block och gå in i insättningsläge

Operator+rörelsekommando-kombinationer#

GenvägÅtgärd
dwTa bort till nästa ord
d$ eller DTa bort till slutet av raden
d0Ta bort till början av raden
diwTa bort inre ord
di(Ta bort text inuti ()
di{Ta bort text inuti {}
di[Ta bort text inuti []
di"Ta bort text inuti ""
dipTa bort inre stycke
cwÄndra till nästa ord
c$ eller CÄndra till slutet av raden
c0Ändra till början av raden
ciwÄndra inre ord
ci(Ändra text inuti ()
ci{Ändra text inuti {}
ci[Ändra text inuti []
ci"Ändra text inuti ""
cipÄndra inre stycke
yiwKopiera (yank) inre ord
yi(Kopiera text inuti ()
yi{Kopiera text inuti {}
yi[Kopiera text inuti []
yi"Kopiera text inuti ""
yipKopiera inre stycke

Markörer#

GenvägÅtgärd
m{char}Sätt markör vid markörposition (a-z för fillokala, A-Z för globala)
`{char}Hoppa till position för markör
'{char}Hoppa till rad för markör
`.Hoppa till position för senaste redigering
'.Hoppa till rad för senaste redigering
`0Hoppa till position där du senast avslutade Vim
`"Hoppa till position när du senast redigerade denna fil
`[Hoppa till början av senast kopierad text
`]Hoppa till slutet av senast kopierad text
:marksLista alla markörer

Vikning#

GenvägÅtgärd
zoÖppna vikning
zcStäng vikning
zaVäxla vikning
zRÖppna alla vikningar
zMStäng alla vikningar
zjFlytta till nästa vikning
zkFlytta till föregående vikning

Makron#

GenvägÅtgärd
q{char}Börja spela in makro i register {char}
qSluta spela in makro
@{char}Exekvera makro i register {char}
@@Upprepa senast exekverade makro
{count}@{char}Exekvera makro {count} gånger

Sök och ersätt#

GenvägÅtgärd
/{pattern}Sök framåt
?{pattern}Sök bakåt
n / NNästa/föregående förekomst
*Sök framåt efter ord under markören
#Sök bakåt efter ord under markören
:s/from/to/[flags]Hitta och ersätt

Kommandoradsläge#

KommandoÅtgärd
:edit filenameRedigera ny fil eller ladda befintlig
:qAvsluta
:q!Avsluta utan att spara ändringar
:wSpara fil
:saveas filenameSpara som nytt filnamn
:file filenameÄndra aktuellt filnamn
:s/from/to/[flags]Hitta och ersätt

Fönsterkommandon#

KommandoÅtgärd
:newÖppna fönster på ny tom fil (ovanför)
:splitDela fönster horisontellt
:vsplitDela fönster vertikalt
:closeStäng aktuellt fönster
:onlyStäng alla fönster utom aktuellt
Källa:

LazyVim tangentbordsgenvägar#

TangentBeskrivningLäge
<C-h>Gå till vänster fönstern
<C-j>Gå till nedre fönstern
<C-k>Gå till övre fönstern
<C-l>Gå till höger fönstern
<C-Up>Öka fönsterhöjdn
<C-Down>Minska fönsterhöjdn
<C-Left>Minska fönsterbreddn
<C-Right>Öka fönsterbreddn
<A-j>Flytta nedåtn, i, v
<A-k>Flytta uppåtn, i, v
<leader>-Dela fönster nedanförn
<leader>|Dela fönster högern
<leader>wdTa bort fönstern
<leader>wm / <leader>uZVäxla zoomlägen
<leader>uzVäxla zenlägen

Bufferthantering#

TangentBeskrivningLäge
<S-h> / [bFöregående buffertn
<S-l> / ]bNästa buffertn
<leader>bb / `Växla till annan buffertn
<leader>bdTa bort buffertn
<leader>boTa bort andra buffertarn
<leader>bDTa bort buffert och fönstern
<leader>blTa bort buffertar till vänstern
<leader>brTa bort buffertar till högern
<leader>bpVäxla nålningn
<leader>bPTa bort icke-nålade buffertarn
[BFlytta buffert föregåenden
]BFlytta buffert nästan

Flikhantering#

TangentBeskrivningLäge
<leader><tab>lSista flikenn
<leader><tab>fFörsta flikenn
<leader><tab><tab>Ny flikn
<leader><tab>]Nästa flikn
<leader><tab>[Föregående flikn
<leader><tab>dStäng flikn
<leader><tab>oStäng andra flikarn

Sök och hitta#

TangentBeskrivningLäge
<esc>Avsluta och rensa hlsearchi, n, s
<leader>urRita om / Rensa hlsearch / Diff-uppdateringn
nNästa sökresultatn, x, o
NFöregående sökresultatn, x, o
<leader>/Grep (rotkatalog)n
<leader>sgGrep (rotkatalog)n
<leader>sGGrep (aktuell arbetskatalog)n
<leader>swSök ord (rotkatalog)n, x
<leader>sWSök ord (aktuell arbetskatalog)n, x
<leader>ssGå till symbol (aerial)n
<leader>srSök och ersättn, v

Filoperationer#

TangentBeskrivningLäge
<C-s>Spara fili, x, n, s
<leader>fnNy filn
<leader><space>Hitta filer (rotkatalog)n
<leader>ffHitta filer (rotkatalog)n
<leader>fFHitta filer (aktuell arbetskatalog)n
<leader>fgHitta filer (git-filer)n
<leader>frSenaste filern
<leader>fRSenaste filer (aktuell arbetskatalog)n
<leader>fcHitta konfigurationsfiln

Kodnavigering och LSP#

TangentBeskrivningLäge
<leader>clLSP-infon
gdGå till definitionn
grReferensern
gIGå till implementeringn
gyGå till typdefinitionn
gDGå till deklarationn
KHovran
gKSignaturhjälpn
<c-k>Signaturhjälpi
<leader>caKodåtgärdn, v
<leader>ccKör codelensn, v
<leader>crByt namnn
<leader>cRByt namn på filn
<leader>cfFormateran, v
<leader>cFFormatera injicerade språkn, v
<leader>cdRaddiagnostikn
]dNästa diagnostikn
[dFöregående diagnostikn
]eNästa feln
[eFöregående feln
]wNästa varningn
[wFöregående varningn
<leader>csSymboler (trouble)n
<leader>cSLSP-referenser (trouble)n

Diagnostik och problematik#

TangentBeskrivningLäge
<leader>xxDiagnostik (trouble)n
<leader>xXBuffertdiagnostik (trouble)n
<leader>xLPlatslista (trouble)n
<leader>xQQuickfix-lista (trouble)n
<leader>xlPlatslistan
<leader>xqQuickfix-listan
[qFöregående quickfixn
]qNästa quickfixn

Terminal#

TangentBeskrivningLäge
<leader>ftTerminal (rotkatalog)n
<leader>fTTerminal (aktuell arbetskatalog)n
<c-/>Terminal (rotkatalog) / Dölj terminaln, t
<c-_>which_key_ignoren, t

Git#

TangentBeskrivningLäge
<leader>gbGit blame-radn
<leader>gBGit bläddra (öppna)n, x
<leader>gYGit bläddra (kopiera)n, x
<leader>gsGit statusn
<leader>gSGit stashn
<leader>gdGit diff (hunkar)n

UI-växlingar#

TangentBeskrivningLäge
<leader>ufVäxla autoformatering (global)n
<leader>uFVäxla autoformatering (buffert)n
<leader>usVäxla stavningn
<leader>uwVäxla radbrytningn
<leader>uLVäxla relativa radnummern
<leader>udVäxla diagnostikn
<leader>ulVäxla radnummern
<leader>ucVäxla döljnivån
<leader>uAVäxla fliklinjen
<leader>uTVäxla treesitter-markeringn
<leader>ubVäxla mörk bakgrundn
<leader>uCFärgschemann
<leader>uhVäxla inlagda tipsn

Kommentarer#

TangentBeskrivningLäge
gcoLägg till kommentar nedanförn
gcOLägg till kommentar ovanförn

Felsökning#

TangentBeskrivningLäge
<leader>dppVäxla profileraren
<leader>dphVäxla profileringsmarkeringarn
<leader>uiInspektera positionn
<leader>uIInspektera trädn
<leader>daKör med argumentn
<leader>dbVäxla brytpunktn
<leader>dBBrytpunktsvillkorn
<leader>dcKör/fortsättn
<leader>dCKör till markörn
<leader>diStega inn
<leader>doStega utn
<leader>dOStega övern
<leader>dtAvslutan
<leader>duDap UIn
<leader>deUtvärderan, v

Extra plugins#

TangentBeskrivningLäge
<leader>lLazyn
<leader>LLazyVim ändringsloggn
<leader>cmMasonn
<leader>qqAvsluta allan
<leader>sn+noicen
<leader>snaNoice allan
<leader>sndAvfärda allan
<leader>snhNoice historikn
<leader>snlNoice senaste meddelanden
<leader>sntNoice väljaren
<leader>e / <leader>feUtforskare (rotkatalog)n
<leader>E / <leader>fEUtforskare (aktuell arbetskatalog)n

Testning#

TangentBeskrivningLäge
<leader>t+testn
<leader>trKör närmaste (neotest)n
<leader>tlKör senaste (neotest)n
<leader>ttKör fil (neotest)n
<leader>tTKör alla testfiler (neotest)n
<leader>tsVäxla sammanfattning (neotest)n
<leader>toVisa utdata (neotest)n
<leader>tOVäxla utdatapanel (neotest)n
<leader>tSStoppa (neotest)n
<leader>twVäxla övervakning (neotest)n
<leader>tdFelsök närmasten

Sessionshantering#

TangentBeskrivningLäge
<leader>qdSpara inte aktuell sessionn
<leader>qlÅterställ senaste sessionn
<leader>qsÅterställ sessionn
<leader>qSVälj sessionn
Källa:
  • Standard LazyVim-tangentbindningar (Lägen: n=normal, i=infoga, v=visuell, x=visuell rad, s=markera)

Fish Shell fzf.fish genvägar#

Grundkommandon#

GenvägÅtgärdFörhandsgranskning
Ctrl+Alt+FSök katalogFil med syntaxmarkering
Ctrl+Alt+LSök Git-loggCommit-meddelande och diff
Ctrl+Alt+SSök Git-statusGit diff av filen
Ctrl+RSök historikKommando med syntaxmarkering
Ctrl+Alt+PSök processerCPU/minnesanvändning och processinformation
Ctrl+VSök variablerVariabelns omfångsinformation och värden

Sök katalog-funktioner#

  • Kataloger infogas med avslutande / för enkel navigering
  • Om markören är på en katalogsökväg med avslutande snedstreck (t.ex. .config/), söks den katalogen
  • Ignorerar filer som också ignoreras av git
  • Tab för att välja flera filer

Sök Git-logg-funktioner#

  • Visar formaterad git-logg med commit-hash
  • Förhandsgranskningsfönstret visar fullständigt commit-meddelande och diff
  • Kan anpassas med variabeln fzf_git_log_format

Sök Git-status-funktioner#

  • Visar modifierade, staged och oövervakade filer
  • Förhandsgranskningsfönstret visar git diff av filen
  • Användbart för att snabbt lägga till specifika filer till commits

Sök historik-funktioner#

  • Visar tidsstämpel för varje kommando
  • Tidsstämpelsformat anpassningsbart via fzf_history_time_format
  • Bevarar Fish syntax-markering i förhandsgranskning

Vanlig fzf-navigering#

GenvägÅtgärd
/ eller Ctrl+P / Ctrl+NNavigera upp/ner i resultat
EnterVälj aktuellt objekt och avsluta
TabVälj flera objekt
Shift+TabAvmarkera objekt
Ctrl+SpaceVäxla markering
Alt+EnterVälj alla träffar
EscAvsluta utan att välja
Alt+↑ / Alt+↓Rulla förhandsgranskningsfönstret upp/ner
Ctrl+/Växla hjälpmeny
Ctrl+RVäxla sorteringsordning
Alt+WVäxla förhandsgranskningsradbrytning

Konfigurationsalternativ#

För att anpassa tangentbindningar, använd funktionen fzf_configure_bindings i din config.fish:

# Exempel: Inaktivera historiksökning och använd annan tangent för katalogsökning
fzf_configure_bindings --history= --directory=\e\cf

Källa:

  • fzf.fish-plugindokumentation

VSCode Neovim-integration#

LägeGenvägÅtgärd
NormalhjklGrundläggande förflyttning
Normalw / b / eOrdnavigering
Normal0 / ^ / $Radnavigering
Normalgg / GDokumentets början/slut
Normal{ / }Styckenavigering
Normal<C-u> / <C-d>Halv sida upp/ner
Normal<C-f> / <C-b>Hel sida upp/ner
Normalzz / zt / zbCentrera/topp/botten-vy
Infoga<C-o>Kör ett normallägeskommando
Normali / a / I / AGå in i infogningsläge
Visuellv / V / <C-v>Visuella markeringar

Kodnavigering#

LägeGenvägÅtgärd
NormalgdGå till definition
NormalgDFörhandsgranska definition
NormalgfGå till deklaration
NormalgHHitta alla referenser
Normalgh / KVisa hovring
Normal<C-w>gdÖppna definition åt sidan
NormalgOGå till symbol
Normal<C-n> / <C-p>Navigera förslagslistor

Fil/bufferthantering#

LägeGenvägÅtgärd
Normal:e {fil}Redigera fil
Normal:wSpara fil
Normal:qStäng editor
Normal<leader>ffHitta filer
Normal<leader>fgHitta i git-filer
Normal<leader>sgSök i filer
Normal<C-w>s / :splitDela horisontellt
Normal<C-w>v / :vsplitDela vertikalt
Normal<C-w>h/j/k/lNavigera delningar
Normal<C-w>o / :onlyBehåll endast aktuellt fönster

Fönster/flikhantering#

LägeGenvägÅtgärd
Normal:tabnewNy flik
Normalgt / gTNästa/föregående flik
Normal:tabcStäng flik
Normal<C-w>+ / <C-w>-Ändra höjd
Normal<C-w>> / <C-w><Ändra bredd
Normal<C-Up/Down/Left/Right>Ändra storlek på paneler

Flera markörer#

LägeGenvägÅtgärd
Visuell radma / mALägg till markör i slutet av varje rad
Visuell radmi / mILägg till markör i början av varje rad
Visuellt blockmaLägg till markör efter block
Visuellt blockmiLägg till markör före block
Infoga<C-v> genomgångAnvänd VSCode multimarkör

Kodåtgärder och formatering#

LägeGenvägÅtgärd
Normal/Visuell=Formatera markering
Normal==Formatera rad
Normal<leader>caKodåtgärder
Normal<leader>crByt namn på symbol
Normal<leader>cfFormatera fil

Utforskarnavigering#

LägeGenvägÅtgärd
Normalj / kFlytta upp/ner
Normalh / lFäll ihop/expandera
NormalEnterÖppna fil
NormaloVäxla expandering
Normala / ANy fil/mapp
NormalrByt namn
NormaldTa bort
Normaly / x / pKopiera/klipp/klistra
Källa:
  • VSCodeVim/Neovim-tilläggsdokumentation