Zsh Vim režiim

Zsh Vim Reziim



The Zsh Vim režiim või Oleme moes saab käivitades lubada sidumisklahv -v käsku või asetades selle kahanema faili. Põhimõtteliselt võimaldab see käsk Vi(m) redaktori klahvide sidumist Z-Shelli jaoks. Seega saate kasutada vim-režiimi vahetamist ja liikumiskäske otse terminalis väljaspool Vimi.

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 ~/. kahanema

Nüüd avage kahanema fail mis tahes tekstiredaktoris; Avan selle Vimi redaktoris.

sudo vim ~/. kahanema

Panna sidumisklahv -v aastal kahanema faili.

sidumisvõti - sisse

Kui 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 ~/. kahanema

Taaskä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 - antigeen

Selle installimiseks macOS-i kasutage järgmist.

pruulima paigalda antigeen

Teiste 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 . zsh

antigeeni kimp jeffreytse / zsh - meie - režiimis

rakendada antigeeni

Pistikprogrammi installimise lõpuleviimiseks allikas a kahanema faili.

allikas ~/. kahanema

Nüü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 ~/. kahanema

Asetage me mode pistikprogrammide valikus.

pluginad= ( meie - režiimis )

Nüüd salvestage ja väljuge failist kasutades :wq käsk ja allikas seda.

allikas ~/. kahanema

Nüü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 on

See 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.