Selles õpetuses uurin Zsh vim-režiimi, selle seadistamist Zsh-is ja Oh My Zsh-is ning muid võimalusi vim-režiimi täiustamiseks Zsh-is.
Märge: Tavaliselt me moes kasutatakse terminit; selles juhendis kasutan nii vi- kui ka vim-režiimi vaheldumisi.
Zsh Vim režiim
Peate olema tuttav Vimi tüüpiliste funktsioonidega, kui kasutate seda redigeerimiseks, arendamiseks või dokumendihalduseks. Vimil on erinevad redigeerimisrežiimid, näiteks tava-, sisestus- või käsurearežiim. Vimil on ka oma failide navigeerimisklahvide sidumised. Kui soovite kasutada sama kogemust Z-Shellis, saate seda teha vi režiimis. Neid klahvide sidumisi saab määrata ka Z-Shelli, Oh My Zsh ja Bashi jaoks.
Märge: Selles juhendis antud juhiste täitmiseks kasutan Linuxi (Ubuntu 22.04), millesse on installitud uusim Zsh. Selles juhendis installitud pistikprogrammid on Linuxi-spetsiifilised, nii et need käsud macOS-is ei tööta.
Lubage Zsh Vim režiim
Vim-režiimi lubamiseks ajutiselt Zsh-is Linuxis või macOS-is käivitage sidumisklahv -v käsk.
sidumisvõti - sisse
Püsiva vim-režiimi seadistamiseks Zsh-is avage esmalt kahanema faili.
On kaks kahanema failid Unixi sarnastes süsteemides, üks on kogu süsteemi hõlmav /jne kataloog ja teine on kasutaja määratud kataloogis Kodu kataloog. Soovitan kasutada kasutajapõhist kahanema faili, kui te seda failist ei leia Kodu kataloogi, saate selle luua kasutades puudutage ~/.zshrc käsk.
puudutada ~/. kahanemaNüüd avage kahanema fail mis tahes tekstiredaktoris; Avan selle Vimi redaktoris.
sudo vim ~/. kahanemaPanna sidumisklahv -v aastal kahanema faili.
sidumisvõti - sisseKui lülitate sisestusrežiimilt tavarežiimi, võib esineda väike viivitus. Selle parandamiseks määrake võtme ajalõpuks 1 kahanema faili.
KEYTIMEOUT= 1
Nüüd salvestage ja sulgege fail, kasutades :wq käsku või vajutades nuppu vahetus+zz võtmed.
Nüüd rakendage muudatused, hankides allika kahanema faili, kasutades järgmist käsku.
allikas ~/. kahanemaTaaskäivitage Zsh ja Zsh vim-režiim on nüüd lubatud.
Märge: The kahanema fail on peidetud, kasutage peidetud failide vaatamiseks kodukataloogis ls -a käsk. Kõik punktiga algavad failinimed on peidetud failid.
Zsh Vim režiimi kasutamine
Zsh-s vim-režiimi lubamise kohta pole erilist viidet; sa pead seda kogema. The i klahvi saab kasutada lubamiseks sisestada režiim ja Esc klahvi abil saab naasta vaikeväärtusele või normaalne režiimis.
Zsh vim režiim on oluline, eriti pikkade käskude muutmisel. Näiteks kui unustate rea algusesse sudo lisada. Lihtsalt vajuta Esc sisenemiseks normaalne režiim ja seejärel 0 motion käsk rea alguse saamiseks. Nüüd saate sisestada sudo uuesti sisestades sisestada režiimis.
Lisaks vajutage teksti valimiseks sisse sisenemiseks visuaalne režiimis. Sõna kustutamiseks vajutage öelda , et tõmmata sõna press jah see on . Üldiselt saate kõiki Vimi käske üsna mugavalt kasutada.
dd | Käsu kustutamiseks |
yy | Käskluse tõmbamiseks |
vv | Redigeerimiseks käsu avamiseks Vimi redaktoris |
/ või ? | Käskude otsimiseks ajaloost |
[count]x | Tähemärkide kustutamiseks |
cc | Kustutage käsk ja lubage lisamisrežiim |
: | Vi-mode käskude täitmiseks |
Märge: Kui kasutate vim-režiimi, saab koolonile vajutades kuvada Zsh-s üle 400 vim-režiimi käsu : ja siis Tagasi võtmed.
Täiustage Zsh Vim režiimi Zsh-Vi-Mode'i pistikprogrammi kaudu
Zshi vaikerežiim vim on hea, kuid sellel puuduvad paljud olulised funktsioonid. Näiteks ei viita režiimide vahetamisele, mis võib olla masendav. Selle kiireks parandamiseks soovitaksin installida Zsh-Vi-režiim sisse panema.
Selle pistikprogrammi hankimiseks peab teil olema installitud Zsh-pluginahaldur. Seal on palju Zsh-pluginahaldureid, nagu Antigen, ZPlug, Zgen, Zinit ja Zap. Selle õpetuse jaoks installin Zsh jaoks Antigeeni pistikprogrammide halduri.
Antigeeni pistikprogrammide halduri installimiseks on erinevaid meetodeid. Ubuntul on vaikepaketihaldur nimega APT, mida saan selle installimiseks kasutada.
sudo apt install zsh - antigeenSelle installimiseks macOS-i kasutage järgmist.
pruulima paigalda antigeenTeiste installimeetodite õppimiseks külastage veebisaiti siin .
Pärast pistikprogrammide halduri installimist installin Zsh We Fashion sisse panema. Ava kahanema faili ja asetage sellesse järgmised read.
allikas $ KODU / antigeen . zshantigeeni kimp jeffreytse / zsh - meie - režiimis
rakendada antigeeni
Pistikprogrammi installimise lõpuleviimiseks allikas a kahanema faili.
allikas ~/. kahanemaNüüd on pistikprogramm installitud; nii et kui olete normaalne režiimis on kursor ploki stiil (▊) viibides sisestada režiimis on kursor tala stiil (▏) . Lisaks on tekstivalik punane. Kõiki neid sätteid saab aga tänu pistikprogrammile kohandada.
Funktsioonide, funktsioonide ja kohandamisvalikute kohta lisateabe saamiseks lugege siin .
Lubage Vim-režiim rakenduses Oh My Zsh
Zsh on populaarne oma kohandatavuse ja täiustatud funktsioonide tõttu. Kui olete Zsh-i kasutaja, peate olema kiiresti üle läinud Oh My Zsh-ile; avatud lähtekoodiga projekt vanilla Zsh funktsionaalsuse parandamiseks.
Kohandamise valikud Oh mu Zsh on lõputud, muutes selle Zsh-i kasutajatele koheseks valikuks. Samuti saate vim-režiimi lubada rakenduses Oh My Zsh, kasutades me mode sisse panema. Oh My Zsh-il on a me moes pistikprogramm, mis pakub lisaks vi-režiimi vaikevalikutele lisafunktsioone, nagu Vim-režiimi indikaator, erinevad kursoristiilid ja muud kohandamisvalikud.
Ava kahanema faili Vimi redaktoris.
sudo vim ~/. kahanemaAsetage me mode pistikprogrammide valikus.
pluginad= ( meie - režiimis )
Nüüd salvestage ja väljuge failist kasutades :wq käsk ja allikas seda.
allikas ~/. kahanemaNüüd saate režiimide ja valiku kohta erinevaid viiteid. Samuti saate muuta kursori tähist erinevate režiimide jaoks.
Normaalsust tähistab <<< terminali akna paremal küljel, samal ajal kui lisamisrežiimi tähis on vaikimisi keelatud, kuid selle saab lubada, määrates selle kahanema faili.
INSERT_MODE_INDICATOR= '%F{white}+%f'Nüüd, + märk ilmub sisestusrežiimi tähisena. Värvi ja indikaatormärki saab muuta.
Lisateavet selle pistikprogrammi kohandamisvalikute kohta leiate aadressilt siin .
Keelake Zsh-s Vim-režiim
Mõnes olukorras võib vim-režiim olla takistuseks. Õnneks saab selle kasutades keelata sidumisklahv -e käsk Zsh-s.
sidumisvõti - see onSee käsk lubab Emacsi vaikeklahvide sidumist, kuid praeguse seansi jaoks ajutiselt. Selle püsivaks muutmiseks eemaldage sidumisklahv -v käsk ja asenda see sidumisklahv -e aastal kahanema faili.
Järeldus
Zsh-i vim-režiim võimaldab Vimi-sarnast võtme sidumist Z-kestas. See võimaldab meil Vim-klahvide sidumise abil käske redigeerida ja navigeerida. Tavalisele Vimi kasutajale võib see olla väga kasulik. Lisaks saab selle hõlpsalt sisse lülitada sidumisklahv -v käsk kahanema faili. Vanilje vim-režiimil puuduvad paljud funktsionaalsused, kuid selle tühimiku saab täita pluginate abil. Vim-režiim on saadaval ka Oh My Zsh jaoks; Jällegi täiustavad Oh My Zsh pistikprogrammid põhilist vim-režiimi kogemust.