Når du trykker Ctrl + s
i vim, kan det virke som om editoren er låst. Dette skyldes terminalens flow control funktioner. Her er en forklaring på, hvad der sker:
Ctrl + s
aktiverer XON/XOFF flow control i mange terminaler. Dette stopper dataoverførslen til terminalen, hvilket får det til at se ud som om vim er låst.Ctrl + s
trykkes, sender terminalen et signal om at stoppe dataoverførslen.Ctrl + q
. Dette sender et signal til terminalen om at genoptage dataoverførslen.For at undgå denne situation kan du deaktivere flow control i din terminal. Dette kan gøres ved at ændre terminalindstillingerne eller ved at bruge en terminalemulator, der ikke understøtter XON/XOFF flow control.
Her er nogle måder at deaktivere flow control på:
stty -ixon
i terminalen for at deaktivere flow control.Ved at forstå og håndtere flow control kan du undgå at vim ser ud som om det er låst, når du trykker Ctrl + s
.
Har du problemer med Vim eller terminalen? Med Handyhand kan du nemt få hjælp til at løse dine udfordringer. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Få den støtte, du har brug for, og kom hurtigt videre med dit projekt!