vim

Förstå och använda VIM-buffertar

Förstå och använda VIM-buffertar
Medan du börjar arbeta med Vim-redigeraren buffras det mest förvirrande konceptet om Vim. Särskilt för nybörjare, som andra redaktörer, antar de att visningsfönstren och flikarna stängs efter att hela filen har stängts. För att förstå det grundläggande begreppet buffertar är det viktigt att veta hur vim visar fil och buffertar kommer att fungera på dem.

Idag, i den här artikeln, kommer vi att ge dig en grundläggande förståelse för Vim-buffertar och hur du kan utföra olika åtgärder med buffertar. Vi har implementerat Vim-buffertuppgifter på Ubuntu 20.04 operativsystem.

Vad är buffertar??

I Vim-editor är buffertar minnesdel laddad med filinnehållet. Men fungerar inte på originalfilen. Originalfilen förblir densamma tills buffertarna skrivs på den. Alla filer som öppnas är associerade med en specifik buffert. Buffertar är inte associerade med en fil. Du kan göra många buffertar som du vill.

När du använder buffertar i Vim kan de döljas från visningsvyn. Om du öppnar en fil för redigering skapas den automatiskt en buffert och varje fil förblir tillgänglig tills du stänger Vim.

Tryck på 'Ctrl + Alt + t' för att öppna terminalen. Nu kommer du åt Vim-kommandoradsredigeraren med följande kommando:

$ vi

Hur man skapar Vim-buffertar?

För att skapa en ny buffert på Vim kan du använda ett par kommandon.

Använd följande kommando för att skapa en ny buffert. Kommandot nedan delar upp vim-gränssnittet i två horisontella fönster.

:ny

Använd följande kommando som skapar en ny buffert och delar vim-skärmen i två vertikala fönster.

: vnew

Som vi nämnde ovan, om du redigerar en fil, kommer den automatiskt att skapa en ny buffert. Så följ följande kommando för att redigera en fil i vim.

: redigera filnamn

Till exempel har vi skapat en fil med namnet 'buffersintro', använd följande kommando för att redigera den här filen på vim:

: redigera buffersintro

För att redigera flera filbuffertar utan att spara ändringarna måste du aktivera alternativet med följande kommando. Annars får du ett felmeddelande.

: ställ in dold

Hur man hanterar Vim-buffertar?

För att se listan över buffertar kör du kommandot enligt följande i Vim-editor:

: ls

Men alternativt kan du också använda följande kommando för att utföra samma åtgärd på Vim:

: buffertar

Följande utdata visas på Vim. Den första är siffrakolumnen som anger buffertnumret, i den andra kolumnen ser du några teckenindikatorer som representerar buffertstatus:

%: tecken anger bufferten i det aktuella fönstret
#: alternativ buffertredigering
a: anger den aktiva bufferten som är synlig och laddad.
h: betyder dold buffert om du kommer att visa på skärmen.

Den tredje är namnet på bufferten eller filnamnet. Det sista argumentet anger radnumret som pekaren pekar på.

Om du vill skapa en buffert i ett aktivt tillstånd skriver du följande kommando:

: buffertnummer

Buffertnumret du kommer att använda från buffertlistan.

För att ladda alla buffertar i delade fönster använder du följande kommando:

:boll

Ovanstående kommando öppnar alla buffertar i ett nytt fönster enligt följande:

Du kan också öppna buffertar i vertikal fönsterorientering med följande kommando på vim:

: vertikal boll

För att öppna en viss buffert i ett nytt fönster, för detta ändamål, utfärda följande kommando på Vim:

: sbuffer

Du kan också använda genvägen för detta ändamål. Skriv buffertnummer och tryck sedan på ctrl w ^.

Ta bort buffertar

När modifieringen i en fil är klar kan du nu ta bort bufferten från listan genom att utfärda följande kommando på Vim:

: bdelete arg

Eller

: bd arg

Där arg kan vara filens namn eller numret bufferten vill du ta bort från listan.

Först listar du buffertar med kommandot: ls.

Till exempel vill du ta bort den tredje bufferten med namnet 'newfile' från listan. Så du skriver följande kommando för att göra detta.

: bdelete 3

Eller

: bdelete newfile

Lista nu alla buffertar. Du kommer att se att den tredje bufferten har tagits bort från buffertens lista.

Du kan även ta bort flera buffertar från listan med följande kommando:

: bdeleter buffertnamn1 buffertnamn2 ..

Eller

: 2,4bdelete (det raderar siffrorna från den andra bufferten upp till 4)

Buffertnavigering

Du kan använda följande kommando för buffertnavigering:

I den här artikeln har vi gett en grundläggande förståelse för Vim-buffertarna. Vi ser att hur man hanterar Vim-buffertar och använder dem. Om du vill utforska mer använder du: hjälpbuffert, du kan utforska allt som rör Vim-buffertar. Jag hoppas att den här artikeln hjälper dig att utforska mer avancerade saker relaterade till Vim-buffertar.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...