Du behöver inte skriva om tidigare körda kommandon i Vim. Använd Vims kommandohistorikfunktion istället.
Även om du kan använda Linux-skalets kommandohistorik för att återkalla tidigare använda kommandon, visste du att du kan göra samma sak i Vim?
Vim har en kommandohistorikfunktion som låter dig hitta och utföra kommandon som du redan har angett. Så här kommer du åt det.
Återkallar Vim-kommandon
Det enklaste sättet att återkalla kommandon du har angett i Vim är att gå in i kommandoläge. För att göra detta, tryck Fly och sedan Kolon (:) nyckel. Du kan nu bläddra bakåt och framåt genom din kommandohistorik genom att använda Upp och Ner piltangenter.
När du vill utföra ett kommando, tryck på Stiga på. Detta liknar att använda skalhistorikmekanism i moderna skal som Bash eller Zsh.
Öppna kommandohistorikfönstret
Du kan också öppna ett historikfönster som visar alla dina tidigare utfärdade kommandon genom att gå in i kommandoläge och trycka på Ctrl + F.
När du har öppnat det här fönstret kan du navigera upp och ner genom att trycka på
k och j nycklar, liknande att flytta runt i Vim-bufferten.När du kommer till en linje du vill springa igen, tryck bara på Stiga på och Vim kommer att köra det kommandot.
Stänga kommandohistorikfönstret
Även om kommandohistorikfönstret är användbart, kanske du undrar hur du avslutar det utan att köra ett kommando. Det är lätt att öppna den av misstag sedan Ctrl + F rullar även skärmen framåt om du inte har tryckt på Kolon (:) nyckel. Du kanske hade tänkt göra det här istället.
Lyckligtvis är det lätt att stänga kommandofönstret. Om du är i kommandohistoriken trycker du på Ctrl + C för att hoppa ner till botten och tryck sedan på antingen Ctrl + C eller Esc för att stänga fönstret helt.
Nu kan du bläddra igenom din fil om du menade att göra detta istället för att öppna kommandohistorikfönstret.
Nu kan du komma åt kommandohistorik i Vim
Kommandohistorik är ännu en av Vims kraftfulla funktioner. Du kan se kommandon du har utfärdat, antingen i kommandoläge eller i kommandohistorikfönstret, och köra dem. Om du öppnade kommandohistorikfönstret av misstag kan du också stänga det snabbt.
En annan ofta förbisedd funktion hos Vim är möjligheten att öppna och växla mellan flera redigeringsfönster och till och med köra fullständiga terminalkommandon.