Vim Command History

Vim Command History
VIM er en kraftig kode- og tekstredigerer som er spesielt designet for UNIX, mens Linux og MacOS har installert som standard. Tross alt er det svært kraftig og raskt, delvis fordi det er et lite program som lett kan kjøre i en terminal til tross for at de har et innebygd grafisk grensesnitt. Det kan fungere effektivt uten en meny eller mus med et tastatur. Det er en enkel tekstredigerer; Imidlertid registrerer det historien til kommandoene vi skrev inn i kommandolinjemodus. Det holder oversikt over alle aktivitetene i kommandolinjemodus, noe som gjør at vi enkelt kan huske tidligere kommandoer. Vi trenger ikke å skrive ut alle de lange kommandoene igjen, som vi har skrevet før. Vi kan ganske enkelt gå tilbake gjennom kommandolinjehistorikken og bruke "eks" -kommandoer på ledeteksten. Denne bloggen vil lære om VIM -kommandohistorikken, bruken av den og hvordan den kan hjelpe oss med å redigere filer mens du sparer tid og energi.

Kommandolinjehistorikk

VIM Text Editor er i stand til å registrere historien til alle kommandoene som vi legger inn på ledeteksten på kommandolinjen. Det er to måter å huske kommandohistorikken: Å ringe opp kommandolinjevinduet eller bla gjennom de tidligere kommandolinjene ved hjelp av markørnøklene.

Bla gjennom de siste kommandoene:

For å bytte til ledeteksten til kommandolinjen, trykk: Tast. Etter “:”, la ledeteksten være tom og trykk deretter på den øvre piletasten. Kommandohistorikken vil bli befolket med den siste utførte kommandoen i kommandolinjemodus. Bruk den øvre piltasten igjen for å gå lenger tilbake gjennom kommandoene du har lagt inn så langt, og bruk Down Arrow -tasten for å komme tilbake til den siste kommandoen du har lagt inn.

Ring opp kommandolinjevinduet:

For å søke på den spesifikke forrige kommandoen i ledeteksten på kommandolinjen, bruk: og søketasten din. For eksempel; Type: P og trykk deretter på den øvre piletasten. Den vil søke i kommandoen som starter med P og vise disse kommandoene for deg. Du kan bla gjennom historien ved å bruke opp og ned piltastene. Dette gir historien for alle kommandoene du har lagt inn så langt i ledeteksten.

Eksempel

I dette eksemplet har vi opprettet en fil med navnet "Newfile", og i den har vi lagt inn en eller annen tekst, som du kan se i følgende skjermbilde.

Etter å ha satt inn teksten, lukker du denne filen ved å skrive: WQ. Skriv inn i kommandovinduet: P og trykk deretter opp tasten. Det vil gi historien til alle kommandoer i hver presse som du har brukt nylig. I skjermbildet nedenfor har vi knyttet to resultater av mange som vi fikk.

Dessuten, hvis du vil søke i historien, kan du også gjøre det. Hele historien kan oppføres ved å bruke: Historiekommandoen. For eksempel: Kommandoen hans viser historien til kommandoene som er lagt inn så langt, og: hans / vil liste opp søkehistorikken. / brukes til å starte et søk, så når det er kombinert med: det viser søkehistorikken.

Et kommandolinjevindu er en bedre løsning i mange situasjoner som enkelt kan åpnes på to forskjellige måter:

  • For å søke i kommandovinduet, skriv Q/, og for kommandoer, skriv "Q:"
  • Skriv inn / for bare å søke eller skrive inn: For å angi en ny kommando, skriv deretter 'Cedit' eller trykk CTRL+F.

Kommandolinjevinduet gir mange fordeler. Den øverste fordelen med kommandolinjevinduet er at det gjør at du kan bruke all redigeringskraft til VIM, inkludert enkelt søk med / nøkkel i normal modus eller innsettingsmodusens hele linje fullføringskommando. Videre, når du har redigert kommandoen, kan du:

Trykk på Enter -tasten for å utføre kommandoen på gjeldende linje og lukke kommandolinjevinduet.

Trykk på CTRL+C -tasten to ganger for å avbryte utførelse av gjeldende linje og lukke vinduet.

VIM Editor Modes

VIM Text Editor har tre moduser; Normal modus eller innsatsmodus, kommandomodus eller linjemodus og visuell modus.

Normal modus eller innsatsmodus:

Normal modus er VIMs standardmodus som brukes til redigeringskommandoer. Standardmodus kan imidlertid gjøres om til innsatsmodus, der du enkelt kan skrive, endre og slette teksten.

Kommandomodus eller kommandolinjemodus:

Kommandolinjemodus lar deg utføre kommandoer som å finne og erstatte, angre og gjøre om, avslutte osv. Den støtter enkeltlinjeinngangen om gangen nederst i VIM -kommandolinjevinduet.

Visuell modus:

Den visuelle modusen er veldig lik normal modus eller innsatsmodus. Imidlertid lar det deg fremheve eller redigere teksten i bulk.

Eksempel

Her er noen eksempler som vil hjelpe deg å lære hvordan du enkelt kan bruke kommandohistorikken til å gå gjennom kommandoene du har lagt inn så langt, og om nødvendig kan du bruke dem på nytt ved å kopiere og lime inn. På denne måten kan du unngå bryet med å skrive de lange kommandoene igjen og igjen. Du går bare gjennom historien og bruker de tidligere kommandoene som det er nødvendig. La oss for eksempel si at du har skrevet 'Hellos', deretter 'Humor', deretter 'Purple', deretter 'Simple', deretter 'Humanity', deretter 'Hello' Again, deretter 'Market', deretter 'Helium', 'Play , så 'menneskelig' og deretter 'vane'.

Etter å ha skrevet all slik tekst, må du søke etter ordene som starter med 'H'; For det må du skrive /h. Når du kommer inn /H og trykker gjentatte ganger Up Arrow -tasten, vil det ta deg gjennom alle ordene som starter med H, i.e., 'menneskelig', 'menneskeheten', 'humor', 'hei'. Imidlertid, hvis du legger merke til det, kan du observere at /h har hoppet over 'vane', 'helium' og 'hei'.

Hvorfor det? Hvorfor viser det ikke disse ordene når du søker etter ordene som starter med 'H'. Vel, det er fordi VIM -historiens navigasjon er saks følsom; Du har søkt etter ordene som starter med små bokstaver 'H' som er '/h'. Derfor er ordene som til og med starter med bokstaven 'h', fremdeles ikke i navigasjonen fordi de starter med store bokstaver h.

Vim Command History Store

Du må lure på, gjør VIMs kommandoer Historiebutikk et sted?

Vel, ja, kommandoen antikken holdes i Viminfo -filen (: Hjelp Viminfo). Viminfo -filen leses vanligvis ved oppstart og skriv opp ved exit; Imidlertid kan du eksplisitt vedvare og synkronisere mellom VIM -forekomster. For å synkronisere mellom VIM -forekomster, kan du bruke: WVIMINFO og: RVIMINFO -kommandoer

Konklusjon

I denne bloggen har vi lært om VIM-kommandohistorikken, to måter å huske kommandohistorikken og de tre modusene i kommandolinjevinduet. I tillegg har vi ved hjelp av et enkelt eksempel lært bruken av ":" og "/" til å gå inn og søke i kommandoen i kommandolinjehistorikken.