Pagrindinis » kaip » Tapkite „Vi Master“ mokydamiesi šiais 30 + raktų privalumais

    Tapkite „Vi Master“ mokydamiesi šiais 30 + raktų privalumais

    Vi yra galingas teksto redaktorius, įtrauktas į daugumą Linux sistemų. Daugelis žmonių prisiekia po vi ir jį greičiau suranda nei bet kuris kitas redaktorius, kai jie sužinojo savo pagrindinius rišiklius. Jūs netgi galite naudoti vi klavišų jungtis Bash.

    Mes jau pradėjome pradėti naudotis „vi“ pradedantiesiems. Jei dar nesinaudojote „vi“, galbūt norėsite, kad šis pranešimas atrodytų, kad gautumėte atnaujinimą apie pagrindinius dalykus.

    Režimo perjungimas

    Kaip trumpas aprašymas, vi yra modalinis redaktorius - yra įterpimo režimas ir standartinis komandų režimas. Įterpimo režime vi funkcijos panašios į įprastą teksto redaktorių. Komandų režime naudosite šiuos raktų surišimus.

    • i - Įveskite įterpimo režimą.
    • Pabegti - Palikite įterpimo režimą. Jei jau esate komandų režime, „Escape“ nieko nedaro, todėl galite paspausti „Escape“, kad įsitikintumėte, jog esate komandų režimu.

    Žymeklio perkėlimas

    Vi naudoja hjkl klavišus, norėdami perkelti žymeklį į komandų režimą. Ankstyvosios kompiuterių sistemos ne visada turėjo rodyklių klavišus, todėl šie raktai buvo naudojami. Vienas iš šių sparčiųjų klavišų privalumų yra tas, kad jūs neturite perkelti pirštų iš namų eilutės, kad galėtumėte juos naudoti.

    • h - Perkelkite žymeklį į kairę.
    • j - Perkelkite žymeklį žemyn.
    • k - Perkelkite žymeklį aukštyn.
    • l - Perkelkite žymeklį į dešinę.

    Taip pat galite naudoti paieškos komandas, jei norite greitai perkelti žymeklį.

    • / - Įveskite tekstą, kurį norite surasti, ir paspauskite Enter, norėdami greitai perkelti žymeklį į teksto vietą faile. Pavyzdžiui, jei jūsų faile yra žodis iguana, įveskite / iguana ir paspauskite Enter, norėdami greitai perkelti žymeklį ten.
    • ? - Patinka /, bet ieško atgal.
    • f - Įveskite f, po kurio yra bet koks simbolis, kad greitai perkeltumėte žymeklį į kitą simbolio esamą eilutę. Pvz., Jei eilutėje yra eilutė „Hello world“, o žymeklis yra eilutės pradžioje, įveskite fo, jei norite pereiti prie „Hello“. Dar kartą įveskite fo, kad pereitumėte į pasaulį.
    • F - Patinka f, bet ieško atgal.
    • % - Peršokti tarp artimiausių (), [] arba simbolių linijoje.

    Naudokite šias komandas, jei norite greitai pereiti prie vietų faile:

    • H - Perkelkite žymeklį į didžiausią (viršutinę) eilutę faile.
    • M - Perkelkite žymeklį į vidurinę failo eilutę.
    • L - Perkelkite žymeklį į žemiausią (apačioje) failo eilutę.
    • #G - Įveskite numerį ir įveskite G, kad eitumėte į tą failo eilutę. Pvz., Įveskite 4G ir paspauskite Enter, kad pereitumėte prie ketvirtosios eilutės failo.

    Perėjimas tarp žodžių:

    • w - Perkelkite žodį į priekį.
    • #w - Perkelkite keletą žodžių į priekį. Pavyzdžiui, 2w perkelia į priekį du žodžius.
    • b - Perkelkite žodį atgal.
    • #b - Perkelkite keletą žodžių. Pavyzdžiui, 3b perkelia tris žodžius atgal.
    • e - Pereikite prie dabartinio žodžio pabaigos.

    Kopijavimas ir įklijavimas

    Vi nurodo kopijavimo veiksmą kaip „yanking“.

    • v - Paspauskite v ir perkelkite žymeklį, kad pasirinktumėte teksto dalį.
    • y - Kopijuoti (yank) pasirinktą tekstą.
    • p - Įklijuokite žymeklį.
    • x - Iškirpia pasirinktą tekstą. Panaikina po žymekliu esantį simbolį, jei nėra pasirinkto teksto
    • r - Įveskite r ir įveskite kitą simbolį, kad pakeistumėte žymeklį po simboliu.

    Komandų derinimas

    Kai kurios komandos - įskaitant aukščiau esančias y ir v komandas ir d (delete) komandą priima žymeklio judesio komandas.

    Pavyzdžiui, kai paspausite d jei norite ištrinti tam tikrą tekstą, nieko nebus, kol įvesite žymeklio judėjimo komandą. Pavyzdžiui:

    • dw - Ištrina kitą žodį.
    • db - Ištrina ankstesnį žodį
    • de - Ištrinamas iki dabartinio žodžio pabaigos.
    • dL - Ištrina visą tekstą po žymekliu faile.
    • d / vienaragis - Paspaudus „Enter“, ištrinamas visas tekstas tarp žymeklio ir žodžio „vienaragis“ dabartiniame faile.
    • dd - Ištrina visą eilutę.

    Kaip matote, komandos derinimas su žymeklio judėjimo komanda yra labai galingas.

    Pakartokite ir atšaukite

    Vi pakartojimo komanda yra labai galinga, nes ji gali pakartoti sudėtingas, kombinuotas komandas.

    • u - Atšaukti.
    • . - The. pakartoja paskutinę pilną komandą. Įterpimo komanda taip pat veikia kaip komanda. Pvz., Įveskite iunicorn ir paspauskite Escape. Tada galite naudoti. klavišą įterpti žodžio „vienaragis“ žymeklį.

    Premija: „Vi Key Bindings“ naudojimas Bash'e

    Įvaldę vi klavišų susiejimus, galbūt norėsite juos naudoti kitur savo sistemoje. Jokių problemų - galite nustatyti „Bash“ apvalkalą naudoti „vi“ stiliaus raktų jungtis.

    Išbandykite šį veiksmą dabartinėje sesijoje atlikdami šią komandą „Bash“ terminale:

    set -o vi

    „Bash“ bus įjungtas įterpimo režimu - paspauskite „Escape“, kad įeitumėte į komandų režimą, ir naudokite šiuos klavišus.

    Jei jums tai patinka, galite pridėti komandą į savo ~ / .bashrc failą ir jis bus automatiškai paleistas kiekvieną kartą prisijungus. vi .bashrc komandą atidaryti ir redaguoti failą vi.


    Tai nėra pilnas vi taškų raktų susiejimo sąrašas, bet jis turėtų padėti jums lankstyti savo vi sparnus ir išmokti skristi. Šis „Harvardo“ tinklalapyje esančių raktinių jungčių sąrašas yra išsamesnis ir turi daugiau informacijos, nors tai yra mažiau organizuota ir sunkiau suvirškinti iš karto.