Šiandien šiame straipsnyje mes suteiksime jums pagrindinį supratimą apie „Vim“ buferius ir tai, kaip galite atlikti įvairius veiksmus naudodami buferius. „Ubuntu 20“ įdiegėme „Vim“ buferio užduotis.04 operacinė sistema.
Kas yra buferiai?
„Vim“ redaktoriuje buferiai yra atminties dalis, pakrauta su failo turiniu. Tačiau neveikia originaliame faile. Originalus failas išlieka toks pats, kol ant jo parašyti buferiai. Visi atsidarę failai yra susieti su konkrečiu buferiu. Buferiai nėra susieti su byla. Galite sukurti daug buferių, kiek norite.
Kai naudojate „Vim“ buferius, juos galima paslėpti rodomame rodinyje. Jei atidarote failą redaguoti, tada jis automatiškai sukuria buferį ir kiekvienas failas išliks pasiekiamas, kol uždarysite „Vim“.
Norėdami atidaryti terminalą, paspauskite „Ctrl + Alt + t“. Dabar prieigą prie Vim komandų eilutės redaktoriaus naudosite šią komandą:
$ vi
Kaip sukurti „Vim“ buferius?
Na, norėdami sukurti naują „Vim“ buferį, galite naudoti keletą komandų.
Norėdami sukurti naują buferį, naudokite šią komandą. Žemiau pateikta komanda suskirstys „vim“ sąsają į du horizontalius langus.
: nauja
Naudokite šią komandą, kuri sukurs naują buferį ir padalins vim ekraną į du vertikalius langus.
: žinojau
Kaip jau minėjome aukščiau, jei redaguosite failą, jis automatiškai sukurs naują buferį. Taigi, vykdydami žemiau esančią komandą redaguokite failą „VIM“.
: redaguoti failo pavadinimąPvz., Mes sukūrėme failą pavadinimu „buffersintro“. Norėdami redaguoti šį failą „Vim“ naudokite šią komandą:
: redaguoti buferį
Norėdami redaguoti kelis failų buferius neišsaugodami pakeitimų, turite įgalinti parinktį naudodami šią komandą. Priešingu atveju gausite klaidos pranešimą.
: nustatyta paslėptaKaip valdyti „Vim“ buferius?
Norėdami peržiūrėti buferių sąrašą, Vim redaktoriuje vykdysite komandą taip:
: lsBet kaip alternatyva, jūs taip pat galite naudoti šią komandą, kad atliktumėte tą patį veiksmą su „Vim“:
: buferiai
Vim bus rodomas toks išvestis. Pirmasis yra skaičiaus stulpelis, kuris nurodo buferio numerį, o antrame stulpelyje pamatysite keletą ženklų, rodančių buferio būseną:
%: ženklas rodo buferį dabartiniame lange
#: alternatyvaus buferio redagavimas
a: rodo aktyvų buferį, kuris yra matomas ir įkeltas.
h: reiškia paslėptą buferį, jei būsite rodomas ekrane.
Trečiasis yra buferio arba failo pavadinimas. Paskutinis argumentas nurodo eilutės numerį, kuriame žymeklis nukreipia.
Jei norite sukurti bet kokį buferį aktyvioje būsenoje, įveskite šią komandą:
: buferio numeris
Buferio numeris, kurį naudosite iš buferio sąrašo.
Norėdami įkelti visus buferius į padalintus langus, naudosite šią komandą:
: kamuolysPirmiau nurodyta komanda atidarys visus buferius naujame lange taip:
Buferius taip pat galite atidaryti vertikalioje lango orientacijoje naudodami šią komandą „vim“:
: vertikalus rutulysTam tikslui norėdami atidaryti tam tikrą buferį naujame lange, išduokite šią komandą „Vim“:
: buferisŠiam tikslui taip pat galite naudoti nuorodą. Įveskite buferio numerį, tada paspausite „Ctrl“ w ^.
Ištrinti buferius
Baigę modifikavimą faile, dabar galite ištrinti buferį iš sąrašo, pateikdami šią komandą „Vim“:
: bdelete argArba
: bd argJei arg gali būti failo pavadinimas arba buferio numeris, kurį norite pašalinti iš sąrašo.
Pirma, jūs nurodote buferius naudodami komandą: ls.
Pavyzdžiui, norite iš sąrašo ištrinti 3-ąjį buferį, pavadintą „newfile“. Taigi, norėdami tai padaryti, įveskite šią komandą.
: bdelete 3Arba
: bdelete newfile
Dabar išvardykite visus buferius. Pamatysite, kad 3-asis buferis buvo pašalintas iš buferio sąrašo.
Galite net ištrinti kelis buferius iš sąrašo naudodami šią komandą:
: bdelete buffer-name1 buffer-name2…Arba
: 2,4bdelete (bus ištrinti numeriai iš antrojo buferio iki 4)Buferių navigacija
Buferių naršymui galite naudoti šią komandą:
- Pridėkite failą į naują buferį: badd
- Perjunkite į konkretų buferį N: bN
- Pereikite prie kito buferio sąrašo buferio: bnext
- Grįžkite atgal į ankstesnį buferį buferių sąraše: b ankstesnis
- Pereiti prie pirmo buferio: b pirmas
- Pereiti prie paskutinio buferio: b pirmas
Šiame straipsnyje mes pateikėme pagrindinį supratimą apie „Vim“ buferius. Mes matome, kaip elgtis su „Vim“ buferiais ir juos naudoti. Jei norite sužinoti daugiau, naudodamiesi: help buferiu, galite ištirti kiekvieną ir viską, kas susiję su Vim buferiais. Tikiuosi, kad šis straipsnis padės jums ištirti pažangesnius dalykus, susijusius su „Vim“ buferiais.