vim

Forståelse og bruk av VIM-buffere

Forståelse og bruk av VIM-buffere
Mens du begynner å jobbe med Vim-editor, er det mest forvirrende konseptet om Vim bufret. Spesielt for nybegynnere, som andre redaktører, antar de at vinduene og fanene som vises vil være lukket etter å ha lukket hele filen. For å forstå det grunnleggende konseptet med buffere, er det viktig å vite hvordan vim viser fil og buffere vil fungere på dem.

I dag, i denne artikkelen, vil vi gi deg en grunnleggende forståelse av Vim-buffere og hvordan du kan utføre forskjellige handlinger ved hjelp av buffere. Vi har implementert Vim-bufferoppgaver på Ubuntu 20.04 operativsystem.

Hva er buffere?

I Vim-editor er buffere minnedelen lastet med filinnholdet. Men fungerer ikke på originalfilen. Originalfilen forblir den samme til bufferne er skrevet på den. Alle filer som åpnes er tilknyttet en spesifikk buffer. Buffere er ikke tilknyttet en fil. Du kan lage mange buffere som du vil.

Når du bruker buffere i Vim, kan de skjules fra visningsvisningen. Hvis du åpner en fil for redigering, oppretter den automatisk en buffer, og hver fil forblir tilgjengelig til du lukker Vim.

Trykk 'Ctrl + Alt + t' for å åpne terminalen. Nå får du tilgang til Vim kommandolinjeditor ved hjelp av følgende kommando:

$ vi

Hvordan lage Vim-buffere?

Vel, for å lage en ny buffer på Vim, kan du bruke et par kommandoer.

Bruk følgende kommando for å opprette en ny buffer. Kommandoen nedenfor vil dele vim-grensesnittet i to horisontale vinduer.

:ny

Bruk følgende kommando som oppretter en ny buffer og deler vim-skjermen i to vertikale vinduer.

: vnew

Som vi nevnte ovenfor, hvis du vil redigere en fil, vil den automatisk lage en ny buffer. Så følg kommandoen nedenfor for å redigere en fil i vim.

: rediger filnavnet

For eksempel har vi opprettet en fil med navnet 'buffersintro', bruk følgende kommando for å redigere denne filen på vim:

: rediger buffersintro

For å redigere flere filbuffere uten å lagre endringene, må du aktivere alternativet ved hjelp av følgende kommando. Ellers får du en feilmelding.

: sett skjult

Hvordan administrere Vim-buffere?

For å se listen over buffere, kjører du kommandoen som følger på Vim-editor:

: ls

Alternativt kan du også bruke følgende kommando til å utføre den samme handlingen på Vim:

: buffere

Følgende utdata vises på Vim. Den første er tallkolonnen som indikerer buffernummeret, i den andre kolonnen vil du se noen tegnindikatorer som representerer bufferstatus:

%: tegn indikerer bufferen i det gjeldende vinduet
#: alternativ bufferredigering
a: angir den aktive bufferen som er synlig og lastet.
h: betyr skjult buffer hvis du vil vise på skjermen.

Den tredje er navnet på bufferen eller filnavnet. Det siste argumentet indikerer linjenummeret som pekeren peker på.

Hvis du vil lage en buffer i en aktiv tilstand, skriver du inn følgende kommando:

: buffernummer

Buffernummeret du vil bruke fra bufferlisten.

For å laste alle buffere i delte vinduer, bruker du følgende kommando:

:ball

Ovennevnte kommando åpner alle buffere i et nytt vindu som følger:

Du kan også åpne buffere i loddrett vindusretning ved å bruke følgende kommando på vim:

: vertikal ball

For å åpne en bestemt buffer i et nytt vindu, utfør følgende kommando på Vim for dette formålet på Vim:

: sbuffer

Du kan også bruke snarveien til dette formålet. Skriv buffernummer, så vil du trykke på ctrl w ^.

Slett buffere

Når endringen i en fil er fullført, kan du nå slette bufferen fra listen ved å utstede følgende kommando på Vim:

: bdelete arg

Eller

: bd arg

Hvor arg kan være filens navn eller nummeret på bufferen, vil du fjerne fra listen.

Først viser du buffere ved hjelp av: ls kommando.

For eksempel vil du slette den tredje bufferen med navnet 'newfile' fra listen. Så du vil skrive følgende kommando for å gjøre dette.

: bdelete 3

Eller

: bdelete newfile

Nå, liste opp alle buffere. Du vil se at den tredje bufferen er fjernet fra bufferlisten.

Du kan til og med slette flere buffere fra listen ved hjelp av følgende kommando:

: bdelete buffer-name1 buffer-name2…

Eller

: 2,4bdelete (det vil slette tallene fra den andre bufferen opp til 4)

Buffere Navigasjon

Du kan bruke følgende kommando for bufferenavigering:

I denne artikkelen har vi gitt en grunnleggende forståelse av Vim-bufferne. Vi ser hvordan vi skal håndtere Vim-buffere og bruke dem. Hvis du vil utforske mer, og deretter bruke: hjelpebuffer, kan du utforske alt som er relatert til Vim-buffere. Jeg håper denne artikkelen vil hjelpe deg med å utforske mer avanserte ting relatert til Vim-buffere.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...