Način Zsh Vim

Nacin Zsh Vim



The Način Zsh Vim oz Mi moda lahko omogočite z izvedbo bindkey -v ukaz ali ga postavite v skrči mapa. V bistvu ta ukaz omogoči vezave tipk urejevalnika Vi(m) za Z-Shell. Torej lahko uporabite preklapljanje načina vim in ukaze gibanja neposredno v terminalu zunaj Vima.

V tej vadnici bom raziskal način Zsh vim, kako ga nastaviti v Zsh in Oh My Zsh ter razpravljal o drugih možnostih za izboljšanje načina vim v Zsh.

Opomba: Običajno mi moda izraz se uporablja; v tem priročniku bom izmenično uporabljal način vi in ​​način vim.







Način Zsh Vim

Morate poznati tipične funkcije programa Vim, če ga uporabljate za urejanje, razvijanje ali upravljanje dokumentov. Vim ima različne načine urejanja, kot so običajni način, način vstavljanja ali način ukazne vrstice. Vim ima tudi lastne vezave tipk za krmarjenje datotek. Če želite isto izkušnjo uporabiti v lupini Z-Shell, lahko to storite v načinu vi. Te vezave tipk je mogoče nastaviti tudi za Z-Shell, Oh My Zsh in Bash.



Opomba: Za izvajanje navodil v tem priročniku uporabljam Linux (Ubuntu 22.04), v katerem je nameščen najnovejši Zsh. Vtičniki, nameščeni v tem priročniku, so specifični za Linux, zato ti ukazi ne bodo delovali v sistemu macOS.



Omogoči način Zsh Vim

Če želite začasno omogočiti način vim v Zsh v sistemu Linux ali macOS, izvedite bindkey -v ukaz.





bindkey - v

Če želite nastaviti trajni način vim v Zsh, najprej odprite skrči mapa.

Obstajata dve skrči datoteke v sistemih, podobnih Unixu, je ena sistemska v /itd imenik, drugi pa je uporabniško določen v domov imenik. Priporočam uporabo uporabniško specifičnega skrči datoteko, če je ne najdete v domov imenik, ga lahko ustvarite z uporabo dotaknite se ~/.zshrc ukaz.

dotik ~/. skrči

Zdaj odprite skrči datoteko v katerem koli urejevalniku besedil; Odpiram ga v urejevalniku Vim.

sudo vim ~/. skrči

Postavite bindkey -v v skrči mapa.

bindkey - v

Ko preklopite iz načina vstavljanja v običajni način, lahko pride do majhne zamude. Če želite to popraviti, nastavite časovno omejitev ključa na 1 v skrči mapa.

KEYTIMEOUT= 1

Zdaj shranite in zaprite datoteko z uporabo :wq ukaz ali s pritiskom na shift+zz ključi.

Zdaj uporabite spremembe tako, da pridobite vir skrči datoteko z naslednjim ukazom.

vir ~/. skrči

Znova zaženite Zsh in način Zsh vim je zdaj omogočen.

Opomba: The skrči je skrita, za ogled skritih datotek v domačem imeniku uporabite je -a ukaz. Vsa imena datotek, ki se začnejo s piko, so skrite datoteke.

Uporaba načina Zsh Vim

V Zsh ni posebne navedbe o omogočanju načina vim; to moraš doživeti. The jaz tipko lahko uporabite za omogočanje vstavi način in Esc tipko lahko uporabite za vrnitev na privzeto oz normalno način.

Način Zsh vim je pomemben, zlasti pri spreminjanju dolgih ukazov. Na primer, če pozabite dodati sudo na začetek vrstice. Preprosto pritisnite Esc za vstop v normalno način in nato 0 ukaz gibanja, da dobite začetek vrstice. Zdaj lahko vnesete sudo ponovno z vnosom vstavi način.

Poleg tega za izbiro besedila pritisnite v za vstop v vizualni način. Za brisanje besede pritisnite reči , da prevzame besedo press ja, res je . Na splošno lahko vse ukaze Vim uporabljate zelo priročno.

dd Za brisanje ukaza
yy Za vlečenje ukaza
vv Če želite odpreti ukaz v urejevalniku Vim za urejanje
/ali? Za iskanje ukazov v zgodovini
[štetje]x Za brisanje znakov
cc Izbrišite ukaz in omogočite način vstavljanja
: Za izvajanje ukazov vi-mode

Opomba: Če uporabljate način vim, lahko v Zsh navedete več kot 400 ukazov načina vim s pritiskom na dvopičje : in nato Vrnitev ključi.

Izboljšajte način Zsh Vim prek vtičnika Zsh-Vi-Mode

Privzeti način vim v Zsh je dober, vendar nima veliko pomembnih funkcij. Na primer, ni nobenega znaka za preklapljanje med načini, kar je lahko frustrirajuće. Če želite to hitro popraviti, bi svetoval namestitev Način Zsh-Vi vključiti.

Če želite dobiti ta vtičnik, morate imeti nameščen upravitelj vtičnikov Zsh. Obstaja veliko upraviteljev vtičnikov Zsh, kot so Antigen, ZPlug, Zgen, Zinit in Zap. Za to vadnico bom namestil upravitelja vtičnikov Antigen za Zsh.

Obstajajo različni načini za namestitev upravitelja vtičnikov Antigen. Ubuntu ima privzeti upravitelj paketov, imenovan APT, ki ga lahko uporabim za namestitev.

sudo apt namestite zsh - antigen

Če ga želite namestiti v macOS, uporabite:

zvarek namestite antigen

Če želite izvedeti druge načine namestitve, obiščite tukaj .

Po namestitvi upravitelja vtičnikov bom namestil Zsh We Fashion vključiti. Odprite skrči datoteko in vanjo vstavite naslednje vrstice.

vir $ DOMOV / antigen . zsh

antigen snop jeffreytse / zsh - mi - način

uporabiti antigen

Če želite dokončati postopek namestitve vtičnika, vir the skrči mapa.

vir ~/. skrči

Zdaj je vtičnik nameščen; torej, ko ste v normalno način, v katerem bo kazalec blok slog (▊) medtem ko je v vstavi način, v katerem bo kazalec slog žarka (▏) . Poleg tega bo izbor besedila obarvan rdeče. Vendar pa je vse te nastavitve mogoče prilagoditi zahvaljujoč vtičniku.

Če želite izvedeti več o funkcijah, funkcijah in možnostih prilagajanja, preberite tukaj .

Omogočite način Vim v Oh My Zsh

Zsh je priljubljen zaradi svoje prilagodljivosti in naprednih funkcij. Če ste uporabnik Zsh, potem ste gotovo hitro preklopili na Oh My Zsh; odprtokodni projekt za izboljšanje funkcionalnosti vanilla Zsh.

Možnosti prilagajanja v Oh moj Zsh so neskončne, zaradi česar je takojšnja izbira za uporabnike Zsh. Način vim lahko omogočite tudi v Oh My Zsh z uporabo mi način vključiti. Oh My Zsh ima mi moda vtičnik, ki ponuja dodatne funkcije poleg privzetih možnosti načina vi, kot so indikator načina Vim, različni slogi kazalcev in druge možnosti prilagajanja.

Odprite skrči datoteko v urejevalniku Vim.

sudo vim ~/. skrči

Postavite mi način v možnosti vtičnikov.

vtičniki= ( mi - način )

Zdaj shranite in zaprite datoteko z uporabo :wq ukaz in vir to.

vir ~/. skrči

Zdaj boste dobili različne indikacije za načine in izbiro. Spremenite lahko tudi prikaz kazalca za različne načine.

Normalno je označeno z <<< na desni strani okna terminala, medtem ko je indikator načina vstavljanja privzeto onemogočen, vendar ga lahko omogočite tako, da ga določite v skrči mapa.

INSERT_MODE_INDICATOR= '%F{bela}+%f'

Zdaj pa + znak se prikaže kot indikator načina vstavljanja. Barvo in indikatorski znak je mogoče spreminjati.

Preberite več o možnostih prilagajanja tega vtičnika na tukaj .

Onemogočite način Vim v Zsh

V nekaterih situacijah je način vim lahko ovira. Na srečo ga je mogoče onemogočiti z uporabo povezovalni ključ -e ukaz v Zsh.

bindkey - je

Ta ukaz omogoči privzete vezave tipk Emacs, vendar začasno za trenutno sejo. Če želite, da postane trajno, odstranite bindkey -v in ga zamenjajte z povezovalni ključ -e v skrči mapa.

Zaključek

Način vim v Zsh omogoča Vimu podobno vezavo tipk v lupini Z. Omogoča nam urejanje in krmarjenje po ukazih z uporabo vezave tipk Vim. Za običajnega uporabnika Vim je lahko zelo koristen. Poleg tega ga je mogoče preprosto omogočiti z namestitvijo bindkey -v ukaz v skrči mapa. Vanilla vim načinu manjka veliko funkcionalnosti, vendar je to vrzel mogoče zapolniti s pomočjo vtičnikov. Način vim je na voljo tudi za Oh My Zsh; spet vtičniki Oh My Zsh izboljšajo osnovno izkušnjo načina vim.