Zsh Vim način rada

Zsh Vim Nacin Rada



The Zsh Vim način rada ili Mi moda može se omogućiti izvršavanjem povezni ključ -v naredbu ili stavljanje u se smanjiti datoteka. U osnovi, ova naredba omogućuje vezanje tipki Vi(m) uređivača za Z-Shell. Dakle, možete koristiti prebacivanje vim načina rada i naredbe za kretanje izravno u terminalu izvan Vima.

U ovom ću vodiču istražiti Zsh vim-mode, kako ga postaviti u Zsh i Oh My Zsh, te ću raspravljati o drugim opcijama za poboljšanje vim-moda u Zsh-u.

Bilješka: Tipično, mi moda izraz se koristi; u ovom ću vodiču naizmjence koristiti vi način rada i način rada vim.







Zsh Vim način rada

Morate biti upoznati s tipičnom funkcijom Vima ako ga koristite za uređivanje, razvoj ili upravljanje dokumentima. Vim ima različite načine uređivanja kao što su normalni, umetnuti ili način naredbenog retka. Vim također ima vlastita povezivanja tipki za navigaciju datoteka. Ako želite iskoristiti isto iskustvo unutar Z-Shell-a, onda to možete učiniti pomoću vi načina rada. Ova povezivanja tipki mogu se postaviti i za Z-Shell, Oh My Zsh i Bash.



Bilješka: Za izvršavanje uputa danih u ovom vodiču, koristim Linux (Ubuntu 22.04) u kojem je instaliran najnoviji Zsh. Dodaci instalirani u ovom vodiču specifični su za Linux, tako da te naredbe neće raditi u macOS-u.



Omogući način rada Zsh Vim

Da biste privremeno omogućili način rada vim u Zsh-u na Linuxu ili macOS-u, pokrenite povezni ključ -v naredba.





bindkey - u

Da biste postavili stalni vim način rada u Zshu, prvo otvorite se smanjiti datoteka.

Postoje dva se smanjiti datoteke u sustavima sličnim Unixu, jedna je za cijeli sustav u /itd imenik, a drugi je korisnički definiran u Dom imenik. Preporučam korištenje korisnički specifičnih se smanjiti datoteku, ako je ne možete pronaći u Dom imenik, možete ga stvoriti pomoću dodir ~/.zshrc naredba.

dodir ~/. se smanjiti

Sada otvorite se smanjiti datoteka u bilo kojem uređivaču teksta; Otvaram ga u Vim editoru.

sudo vim ~/. se smanjiti

Stavi povezni ključ -v u se smanjiti datoteka.

bindkey - u

Kad se prebacite iz načina umetanja u normalni način, može doći do malog kašnjenja. Da biste to popravili, postavite istek ključa na 1 u se smanjiti datoteka.

KEYTIMEOUT= 1

Sada spremite i zatvorite datoteku pomoću :wq naredbu ili pritiskom na pomak+zz ključevi.

Sada primijenite promjene traženjem izvora se smanjiti datoteku pomoću sljedeće naredbe.

izvor ~/. se smanjiti

Ponovno pokrenite Zsh i Zsh vim-mode je sada omogućen.

Bilješka: The se smanjiti datoteka je skrivena, za pregled skrivenih datoteka u početnom direktoriju koristite je -a naredba. Svi nazivi datoteka koji počinju s točkom su skrivene datoteke.

Korištenje načina Zsh Vim

Ne postoji posebna indikacija o omogućavanju vim načina rada u Zsh; morate to doživjeti. The ja ključ se može koristiti za omogućavanje umetnuti način, i Esc tipka se može koristiti za povratak na zadane ili normalan način rada.

Zsh vim mod je važan, posebno u modificiranju dugih naredbi. Na primjer, ako zaboravite dodati sudo na početak retka. Jednostavno, pritisnite Esc ući u normalan način rada, a zatim 0 naredba kretanja za dobivanje početka retka. Sada možete upisati sudo ponovno ulaskom u umetnuti način rada.

Štoviše, za odabir teksta pritisnite u ući u vizualni način rada. Za brisanje riječi pritisnite reći , povući riječ press da je . Općenito, sve Vim naredbe možete koristiti vrlo povoljno.

dd Za brisanje naredbe
yy Za povlačenje naredbe
vv Za otvaranje naredbe u uređivaču Vim za uređivanje
/ ili ? Za pretraživanje naredbi u povijesti
[broj]x Za brisanje znakova
cc Izbrišite naredbu i omogućite način umetanja
: Za izvršavanje naredbi vi-moda

Bilješka: Ako koristite vim način rada, tada se više od 400 naredbi vim-moda može ispisati u Zsh pritiskom na dvotočku : a zatim Povratak ključevi.

Poboljšajte način rada Zsh Vim putem dodatka Zsh-Vi-Mode

Zadani vim način rada u Zsh-u je dobar, ali nema mnogo važnih značajki. Na primjer, nema naznaka promjene načina rada, što može biti frustrirajuće. Da biste to brzo popravili, savjetovao bih da instalirate Zsh-Vi-način uključiti.

Da biste dobili ovaj dodatak, morate imati instaliran Zsh upravitelj dodataka. Postoji mnogo Zsh menadžera dodataka kao što su Antigen, ZPlug, Zgen, Zinit i Zap. Za ovaj vodič, instalirat ću Antigen plugin manager za Zsh.

Postoje različite metode za instaliranje upravitelja dodataka Antigen. Ubuntu ima zadani upravitelj paketa koji se zove APT koji ga mogu koristiti za instalaciju.

sudo apt instalirajte zsh - antigen

Za instalaciju na macOS koristite:

brew instalirati antigen

Da biste saznali druge metode instalacije, posjetite ovdje .

Nakon instalacije upravitelja dodataka, instalirat ću Zsh We Fashion uključiti. Otvori se smanjiti datoteku i u nju smjestite sljedeće retke.

izvor $ DOM / antigen . zsh

snop antigena jeffreytse / zsh - mi - način rada

primijeniti antigen

Da biste dovršili postupak instalacije dodatka, izvor the se smanjiti datoteka.

izvor ~/. se smanjiti

Sada je dodatak instaliran; pa, kada ste u normalan način rada u kojem će se kursor nalaziti blok stil (▊) dok ste unutra umetnuti način rada u kojem će se kursor nalaziti stil grede (▏) . Štoviše, odabir teksta bit će crvene boje. Međutim, sve ove postavke mogu se prilagoditi zahvaljujući dodatku.

Kako biste saznali više o funkcijama, značajkama i opcijama prilagodbe, pročitajte ovdje .

Omogućite Vim način rada u Oh My Zsh

Zsh je popularan zbog svoje prilagodljivosti i naprednih značajki. Ako ste korisnik Zsh-a, onda ste sigurno brzo prešli na Oh My Zsh; projekt otvorenog koda za poboljšanje funkcionalnosti vanilla Zsh.

Mogućnosti prilagodbe u Oh moj Zsh su beskonačni, što ga čini trenutnim izborom za Zsh korisnike. Također možete omogućiti vim-mode u Oh My Zsh koristeći mi modus uključiti. Oh My Zsh ima mi moda dodatak, koji daje dodatne značajke osim zadanih opcija vi moda, kao što je indikator Vim moda, različiti stilovi pokazivača i druge opcije prilagodbe.

Otvori se smanjiti datoteku u uređivaču Vim.

sudo vim ~/. se smanjiti

Postaviti mi modus u opciji dodataka.

dodaci= ( mi - način rada )

Sada spremite i izađite iz datoteke pomoću :wq zapovijedati i izvor to.

izvor ~/. se smanjiti

Sada ćete dobiti različite indikacije za načine rada i odabir. Također možete promijeniti pokazivač kursora za različite načine rada.

Normalno je označeno sa <<< na desnoj strani prozora terminala, dok je indikacija načina umetanja prema zadanim postavkama onemogućena, ali se može omogućiti navođenjem u se smanjiti datoteka.

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

Sada, + pojavit će se znak kao oznaka načina umetanja. Boja i znak indikatora mogu se mijenjati.

Pročitajte više o mogućnostima prilagodbe ovog dodatka na ovdje .

Onemogućite Vim način rada u Zsh

U nekim situacijama vim način rada može predstavljati prepreku. Srećom, može se onemogućiti korištenjem vezani ključ -e zapovjedništvo u zš.

bindkey - to je

Ova naredba omogućuje zadana Emacs vezanja tipki, ali privremeno za trenutnu sesiju. Da biste ga učinili trajnim, uklonite povezni ključ -v naredbom i zamijenite je s vezani ključ -e u se smanjiti datoteka.

Zaključak

Vim način rada u Zsh-u omogućuje vezanje tipki slično Vimu u Z-ljusci. Omogućuje nam uređivanje i navigaciju naredbama pomoću povezivanja tipki Vim. Može biti od velike koristi za redovite korisnike Vima. Nadalje, lako se može omogućiti postavljanjem povezni ključ -v zapovjedništvo u se smanjiti datoteka. Vanilla vim modu nedostaju mnoge funkcionalnosti, ali ta se praznina može popuniti uz pomoć dodataka. Vim mod je također dostupan za Oh My Zsh; opet, Oh My Zsh dodaci poboljšavaju osnovno iskustvo vim moda.