vim

VIM-puhvrite mõistmine ja kasutamine

VIM-puhvrite mõistmine ja kasutamine
Samal ajal kui hakkate töötama Vimi redaktori kallal, on Vimi kohta kõige segasem mõiste puhverdatud. Nagu algajad, eeldavad nad, et sarnaselt teiste toimetajatega on kogu faili sulgemise järel kuvatavad aknad ja vahelehed suletud. Puhvrite põhimõiste mõistmiseks on oluline teada, kuidas vim faili kuvab ja puhvrid nendega töötavad.

Täna anname selles artiklis teile põhiteadmised Vim-puhvritest ja sellest, kuidas saate puhvreid kasutades erinevaid toiminguid teha. Oleme rakendanud Vim-puhvriülesanded Ubuntu 20-s.04 operatsioonisüsteem.

Mis on puhvrid?

Vimiredaktoris on puhvrid failiosaga laaditud mäluosa. Kuid originaalfaili puhul ei tööta. Algne fail jääb samaks, kuni sellele kirjutatud puhvrid. Kõik avatavad failid on seotud kindla puhvriga. Puhvreid ei seostata failiga. Võite teha palju puhvreid, kui soovite.

Kui kasutate Vimis puhvreid, saab neid kuvamisvaates peita. Kui avate faili redigeerimiseks, loob see automaatselt puhvri ja iga fail jääb ligipääsetavaks seni, kuni Vim sulgete.

Terminali avamiseks vajutage klahvikombinatsiooni Ctrl + Alt + t. Nüüd pääsete Vim käsurea redaktorisse järgmise käsu abil:

$ vi

Kuidas luua Vimi puhvreid?

Noh, Vimile uue puhvri loomiseks võite kasutada paari käsku.

Uue puhvri loomiseks kasutage järgmist käsku. Allpool olev käsk jagab vim-liidese kaheks horisontaalseks aknaks.

: uus

Kasutage järgmist käsku, mis loob uue puhvri ja jagab vim-ekraani kaheks vertikaalseks aknaks.

: vnew

Nagu me eespool mainisime, teeb faili muutmiseks automaatselt uue puhvri. Niisiis, järgige allolevat käsku faili redigeerimiseks VIM-is.

: failinime muutmine

Näiteks oleme loonud faili nimega 'buffersintro', kasutage selle faili redigeerimiseks VIM-is järgmist käsku:

: buffersintro muutmine

Mitme failipuhvri muutmiseks muudatusi salvestamata peate selle lubama järgmise käsu abil. Vastasel juhul saate veateate.

: komplekt peidetud

Kuidas hallata Vimi puhvreid?

Puhvrite loendi kuvamiseks käivitate Vim-redaktoris käsu järgmiselt:

: ls

Alternatiivina võite Vimil sama toimingu tegemiseks kasutada ka järgmist käsku:

: puhvrid

Vimil kuvatakse järgmine väljund. Esimene on numbriveerg, mis näitab puhvri numbrit, teises veerus näete mõningaid märkide näitajaid, mis tähistavad puhvri olekut:

%: märk näitab puhvrit praeguses aknas
#: alternatiivne puhvri muutmine
a: näitab aktiivset puhvrit, mis on nähtav ja laaditud.
h: tähendab peidetud puhvrit, kui kuvatakse ekraanil.

Kolmas on puhvri või faili nimi. Viimane argument näitab rea numbrit, millele kursor osutab.

Kui soovite teha mis tahes puhvrit aktiivses olekus, tippige järgmine käsk:

: puhvri number

Puhvri loendist kasutatav puhvri number.

Kõigi puhvrite laadimiseks jagatud akendesse kasutate järgmist käsku:

: pall

Ülaltoodud käsk avab kõik puhvrid uues aknas järgmiselt:

Puhvreid saab avada ka vertikaalses aknaasendis, kasutades järgmist käsku vimil:

: vertikaalne pall

Konkreetse puhvri avamiseks uues aknas väljastage Vimil järgmine käsk:

: puhur

Selleks saate kasutada ka otseteed. Sisestage puhvri number, siis vajutate klahvi Ctrl w ^.

Kustuta puhvrid

Kui faili muutmine on lõpule jõudnud, saate nüüd puhvri loendist kustutada, väljastades Vimil järgmise käsu:

: bdelete arg

Või

: bd arg

Kui arg võib olla faili nimi või puhvri number, soovite loendist eemaldada.

Kõigepealt loendite puhvrid käsuga: ls.

Näiteks soovite loendist kustutada 3. puhvri, mille nimi on 'newfile'. Niisiis, selleks tippige järgmine käsk.

: bdelete 3

Või

: bdelete uusfail

Nüüd loetlege kõik puhvrid. Näete, et kolmas puhver on puhvriloendist eemaldatud.

Järgmise käsu abil saate loendist isegi mitu puhvrit kustutada:

: bdelete buffer-name1 buffer-name2…

Või

: 2,4bdelete (see kustutab numbrid teisest puhvrist kuni 4-ni)

Puhvrite navigeerimine

Puhvrite navigeerimiseks võite kasutada järgmist käsku:

Selles artiklis oleme andnud põhiteadmised Vim-puhvritest. Me näeme, kuidas Vim-puhvritega toime tulla ja neid kasutada. Kui soovite rohkem uurida, saate: help buffer abil uurida kõiki Vim-puhvritega seotud asju. Loodan, et see artikkel aitab teil uurida Vim-puhvritega seotud täpsemaid asju.

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...