Du trenger ikke å skrive inn tidligere kjørte kommandoer på nytt i Vim. Bruk Vims kommandohistorikk-funksjon i stedet.
Selv om du kan bruke Linux shells kommandohistorikk for å huske tidligere brukte kommandoer, visste du at du kan gjøre det samme i Vim?
Vim har en kommandohistorikkfunksjon som lar deg finne og utføre kommandoer du allerede har lagt inn. Slik får du tilgang til den.
Tilbakekalling av Vim-kommandoer
Den enkleste måten å hente frem kommandoer du har lagt inn i Vim, er å gå inn i kommandomodus. For å gjøre dette, trykk Flukt og deretter Kolon (:) nøkkel. Du kan nå bla bakover og fremover gjennom kommandohistorikken ved å bruke Opp og Ned piltastene.
Når du vil utføre en kommando, trykk Tast inn. Dette ligner på å bruke skallhistoriemekanisme i moderne skjell som Bash eller Zsh.
Åpne kommandohistorikkvinduet
Du kan også åpne et historikkvindu som viser alle dine tidligere utstedte kommandoer ved å gå inn i kommandomodus og trykke Ctrl + F.
Når du har åpnet dette vinduet, kan du navigere opp og ned ved å trykke på k og j nøkler, som ligner på å flytte rundt i Vim-bufferen.
Når du kommer til en linje du vil løpe igjen, trykker du bare Tast inn og Vim vil utføre den kommandoen.
Lukke kommandohistorikkvinduet
Selv om kommandohistorikkvinduet er nyttig, lurer du kanskje på hvordan du avslutter det uten å kjøre en kommando. Det er lett å åpne den ved et uhell siden Ctrl + F ruller også skjermen fremover hvis du ikke har trykket på Kolon (:) nøkkel. Du har kanskje ment å gjøre dette i stedet.
Heldigvis er det enkelt å lukke kommandovinduet. Hvis du er i kommandohistorikken, trykk Ctrl + C for å hoppe ned til bunnen, og trykk deretter på Ctrl + C eller Esc for å lukke vinduet helt.
Nå kan du bla gjennom filen din hvis du mente å gjøre dette i stedet for å åpne kommandohistorikkvinduet.
Nå kan du få tilgang til kommandohistorikk i Vim
Kommandohistorie er nok en av Vims kraftige funksjoner. Du kan se kommandoer du har utstedt, enten i kommandomodus eller i kommandohistorikkvinduet, og utføre dem. Hvis du åpnet kommandohistorikkvinduet ved en feiltakelse, kan du også lukke det raskt.
En annen ofte oversett funksjon i Vim er muligheten til å åpne og bytte mellom flere redigeringsvinduer, og til og med kjøre fulle terminalkommandoer.