Sužinokite, kaip vienu metu dirbti su keliais failais, sukurdami padalintus langus Vim.

Nors „Vim“ turi paprasto „Linux“ redaktoriaus reputaciją, ji turi daug pažangių funkcijų. Vienas iš jų – galimybė dirbti su keliais langais. Štai kaip galite padalinti ir tvarkyti langus „Vim“.

Naujų langų atidarymas Vim

„Vim“ lengva atidaryti naują langą. Jei jau dirbate su failu, galite padalinti esamą langą. Tai leis jums peržiūrėti kitą failo sritį. Tau reiktų žinoti „Vim“ naudojimo pagrindai tai padaryti.

Pirmiausia pereikite į komandų režimą paspausdami Pabegti. Tada įveskite šią komandą, kad padalintumėte langą:

:padalinti

Taip pat galite padalinti langą vertikaliai įvesdami:

:vsplit

Rezultatas bus panašus į GNU ekrano arba Tmux seansą, išskyrus tai, kad negalite jo atjungti, kad jis veiktų.

Norėdami atidaryti kelis failus paleidę Vim, galite naudoti -o parinktis, po kurios nurodomi failų, kuriuos norite redaguoti, pavadinimai:

vim -o failas1 failas2 failas3

The -O (didžiosios O raidės) ekranas padalijamas vertikaliai.

instagram viewer

Taip pat galite paleisti „Vim“ naudodami tik failų sąrašą ir naudoti : viskas komandą, kad atidarytų visų jų langus. Norėdami atidaryti vertikalius langus, naudokite šią komandą:

:vertikaliai viskas

Dabar turėsite du skirtingus langus, kuriuose bus rodomi dokumentai, kuriuos galėsite slinkti savarankiškai. Norėdami slinkti langą į priekį, naudokite Ctrl + Fir norėdami slinkti langu atgal, paspauskite Ctrl + B. Taip pat galite pereiti prie langų rodymo greta Ctrl + v.

Langus galima padalinti neribotą laiką. Taip pat galite sukurti visiškai naują langą su nauju failu su Ctrl + n. Ctrl + N, su didžiąja N raide, sukurs naują vertikaliai padalintą langą.

Taip pat galite padalinti langą su nauju failu naudodami : naujas komandą.

„Vim“ perjungimas tarp padalintų langų

Taip pat lengva perjungti „Vim“ langus. Naudoti Ctrl + W priešdėlis ir lango, į kurį norite perkelti, kryptis. Judėjimo klavišai yra panašūs į esamus Vim judėjimo klavišų komandos.

Pavyzdžiui, norėdami judėti žemyn, paspauskite Ctrl + W + j, o norėdami judėti aukštyn, paspauskite Ctrl + W + k. Norėdami pereiti į langą kairėje, paspauskite Ctrl + W + hir norėdami pereiti į dešinę, paspauskite Ctrl + W + l.

Norėdami pereiti į viršutinį langą, naudokite Ctrl + W + t, o apatiniame lange įveskite Ctrl + W + b.

Galite keisti langų padėtis su Ctrl + K ir Ctrl + J klavišų paspaudimai. Tai didžiosios raidės, nes „Vim“ komandose skiriamos didžiosios ir mažosios raidės. Pirmoji perkels dabartinį langą į viršų, o antroji – į apačią. Ctrl + H ir Ctrl + J tą patį padarys su vertikaliai padalintais langais.

„Terminal Windows“ atidarymas „Vim“.

Jei norite paleisti apvalkalo komandas ar net visą terminalo seansą, jums nereikia išeiti iš Vim. Galite paleisti komandas tiesiai redaktoriuje.

Norėdami paleisti komandą, tiesiog įveskite dvitaškį (:), kaip ir su bet kuria kita Vim komanda, šauktukas (!), ir komanda. Pavyzdžiui, norėdami paleisti ls komandą Vim:

:!ls

Bus parodytas naujas ekranas su komandos išvestimi ir paraginti paspausti Įeikite grįžti į Vimą.

Taip pat galite paleisti visą terminalo seansą naudodami : terminalas komandą. Tai išskaidys langą ir pradės terminalo seansą Vim. Galite paleisti kelias komandas ir paleisti viso ekrano teksto programas, pvz., komandą man. Jei norite, netgi galite paleisti kitą Vim seansą.

Padalytų langų dydžio keitimas Vim

Nesunku pakeisti Vim langų dydį. The Ctrl + W + plius ir Ctrl + W + minusas klavišai padidins ir sumažins dabartinio lango dydį viena eilute.

Taip pat galite iš anksto nurodyti lango dydį, prieš tai įrašydami :padalinti komandą su norimu lango eilučių skaičiumi. Pavyzdžiui, norėdami atidaryti trijų eilučių aukščio langą, naudokite šią komandą:

:3 padalintas

Padalytų langų uždarymas Vim

Baigę dirbti su lange galite jį uždaryti naudodami :q komandą. Jei turite neišsaugotų pakeitimų lange ir vis tiek norite jį uždaryti, pridėkite šauktuką:

:q!

Norėdami uždaryti visus kitus langus, išskyrus tą, su kuriuo dirbate, naudokite :tik komandą. Vėlgi, norėdami uždaryti neišsaugotus langus, galite pridėti šauktuką.

Norėdami uždaryti kiekvieną langą ir visiškai išjungti Vim, naudokite :qall. Norėdami tai padaryti neišsaugodami, naudokite :qall!.

Norėdami išsaugoti kiekvieną langą, naudokite : siena.

Taip pat galite derinti išsaugojimo ir išjungimo operacijas:

:wqall

„Vim“ leidžia vienu metu redaguoti kelis failus

Naudodami Vim galite lengvai redaguoti kelis failus ir netgi paleisti terminalo komandas, skaidydami langus ir judėdami tarp jų. Iš klasikinių „Unix“ teksto redaktorių ši funkcija buvo labiausiai susijusi su GNU Emacs.

Nors keli langai ilgą laiką buvo „Vim“ dalis, prie „Vim“ taip pat galite pridėti funkcijų iš kitų teksto redaktorių.