Du behøver ikke at genindtaste tidligere kørte kommandoer i Vim. Brug Vims kommandohistorikfunktion i stedet.
Selvom du måske bruger Linux shells kommandohistorik til at genkalde tidligere brugte kommandoer, vidste du, at du kan gøre det samme i Vim?
Vim har en kommandohistorikfunktion, der lader dig finde og udføre kommandoer, du allerede har indtastet. Sådan får du adgang til det.
Tilbagekaldelse af Vim-kommandoer
Den enkleste måde at genkalde kommandoer, du har indtastet i Vim, er at gå ind i kommandotilstand. For at gøre dette skal du trykke på Flugt og derefter Kolon (:) nøgle. Du kan nu rulle frem og tilbage gennem din kommandohistorik ved at bruge Op og ned piletasterne.
Når du vil udføre en kommando, skal du trykke på Gå ind. Dette svarer til at bruge skalhistoriemekanisme i moderne skaller som Bash eller Zsh.
Åbning af kommandohistorikvinduet
Du kan også åbne et historikvindue, der viser alle dine tidligere udstedte kommandoer ved at gå ind i kommandotilstand og trykke på Ctrl + F.
Når du har åbnet dette vindue, kan du navigere op og ned ved at trykke på k og j taster, svarende til at bevæge sig rundt i Vim-bufferen.
Når du når en linje, du vil løbe igen, skal du bare trykke på Gå ind og Vim vil udføre den kommando.
Lukning af kommandohistorikvinduet
Selvom kommandohistorikvinduet er nyttigt, kan du undre dig over, hvordan du afslutter det uden at køre en kommando. Det er nemt at åbne det ved et uheld siden Ctrl + F ruller også skærmen frem, hvis du ikke har trykket på Kolon (:) nøgle. Du havde måske tænkt dig at gøre dette i stedet for.
Heldigvis er det nemt at lukke kommandovinduet. Hvis du er i kommandohistorikken, skal du trykke på Ctrl + C for at hoppe ned til bunden, og tryk derefter på Ctrl + C eller Esc at lukke vinduet helt.
Nu kan du bladre gennem din fil, hvis du ville gøre dette i stedet for at åbne kommandohistorikvinduet.
Nu kan du få adgang til kommandohistorik i Vim
Kommandohistorie er endnu en af Vims kraftfulde funktioner. Du kan se kommandoer, du har udstedt, enten i kommandotilstand eller i kommandohistorikvinduet, og udføre dem. Hvis du åbnede kommandohistorikvinduet ved en fejl, kan du også lukke det hurtigt.
En anden ofte overset funktion ved Vim er evnen til at åbne og skifte mellem flere redigeringsvinduer og endda køre komplette terminalkommandoer.