Zsh Vim režīms

Zsh Vim Rezims



The Zsh Vim režīms vai Mēs modējam var iespējot, izpildot bindkey -v komandu vai ievietojot to sarukt failu. Būtībā šī komanda iespējo Vi(m) redaktora taustiņu saistīšanu Z-Shell. Tātad, jūs varat izmantot vim režīma pārslēgšanu un kustību komandas tieši terminālī ārpus Vim.

Šajā apmācībā es izpētīšu Zsh vim režīmu, kā to iestatīt Zsh un Oh My Zsh, kā arī apspriedīšu citas iespējas, kā uzlabot vim režīmu Zsh.

Piezīme: Parasti mēs modējam tiek lietots termins; šajā rokasgrāmatā es izmantošu gan vi režīmu, gan vim režīmu aizvietojami.







Zsh Vim režīms

Ja izmantojat to rediģēšanai, izstrādei vai dokumentu pārvaldībai, jums ir jāpārzina Vim tipiskā funkcionalitāte. Vim ir dažādi rediģēšanas režīmi, piemēram, parastais, ievietošanas vai komandrindas režīms. Vim ir arī savi failu navigācijas taustiņu stiprinājumi. Ja vēlaties izmantot to pašu pieredzi Z-Shell, to var izdarīt, izmantojot vi režīmu. Šos taustiņu stiprinājumus var iestatīt arī Z-Shell, Oh My Zsh un Bash.



Piezīme: Lai izpildītu šajā rokasgrāmatā sniegtos norādījumus, es izmantoju Linux (Ubuntu 22.04), kurā ir instalēta jaunākā Zsh versija. Šajā rokasgrāmatā instalētie spraudņi ir paredzēti Linux, tāpēc šīs komandas nedarbosies operētājsistēmā macOS.



Iespējot Zsh Vim režīmu

Lai īslaicīgi iespējotu vim režīmu Zsh operētājsistēmā Linux vai macOS, izpildiet bindkey -v komandu.





bindkey - iekšā

Lai Zsh iestatītu pastāvīgo vim režīmu, vispirms atveriet sarukt failu.

Ir divi sarukt faili Unix līdzīgās sistēmās, viens ir visas sistēmas līmenī /utt direktorijā, bet otrs ir lietotāja definēts mapē mājas direktoriju. Es iesaku izmantot lietotājam raksturīgo sarukt failu, ja nevarat to atrast mapē mājas direktorijā, varat to izveidot, izmantojot pieskarieties pie ~/.zshrc komandu.

pieskarties ~/. sarukt

Tagad atveriet sarukt failu jebkurā teksta redaktorā; Es to atveru Vim redaktorā.

sudo vim ~/. sarukt

Ielieciet bindkey -v iekš sarukt failu.

bindkey - iekšā

Pārslēdzoties no ievietošanas režīma uz parasto režīmu, var rasties neliela aizkave. Lai to labotu, iestatiet atslēgas taimautu uz 1 sarukt failu.

KEYTIMEOUT= 1

Tagad saglabājiet un aizveriet failu, izmantojot :wq komandu vai nospiežot maiņa+zz atslēgas.

Tagad piemērojiet izmaiņas, iegūstot sarukt failu, izmantojot šādu komandu.

avots ~/. sarukt

Restartējiet Zsh, un tagad ir iespējots Zsh vim režīms.

Piezīme: The sarukt fails ir paslēpts, lai skatītu slēptos failus mājas direktorijā, izmantojiet ls -a komandu. Visi failu nosaukumi, kas sākas ar punktu, ir slēptie faili.

Izmantojot Zsh Vim režīmu

Nav īpašu norādījumu par vim režīma iespējošanu Zsh; tev tas ir jāpiedzīvo. The i taustiņu var izmantot, lai iespējotu ievietot režīms un Esc taustiņu var izmantot, lai atgrieztos pie noklusējuma vai normāli režīmā.

Zsh vim režīms ir svarīgs, jo īpaši mainot garās komandas. Piemēram, ja esat aizmirsis rindas sākumā pievienot sudo. Vienkārši, nospiediet Esc lai ievadītu normāli režīms un pēc tam 0 kustības komandu, lai iegūtu rindas sākumu. Tagad varat ierakstīt sudo vēlreiz, ievadot ievietot režīmā.

Turklāt, lai atlasītu tekstu, nospiediet iekšā lai ievadītu vizuāli režīmā. Lai izdzēstu vārdu, nospiediet saki , lai izvilktu vārdu nospiediet Jā, tā ir . Kopumā visas Vim komandas var izmantot diezgan ērti.

dd Lai izdzēstu komandu
yy Lai paņemtu komandu
vv Lai rediģēšanai atvērtu komandu Vim redaktorā
/ vai ? Lai meklētu komandas vēsturē
[count]x Lai izdzēstu rakstzīmes
cc Izdzēsiet komandu un iespējojiet ievietošanas režīmu
: Lai izpildītu vi-mode komandas

Piezīme: Ja izmantojat vim režīmu, vairāk nekā 400 vim režīma komandas var uzskaitīt Zsh, nospiežot kolu : un tad Atgriezties atslēgas.

Uzlabojiet Zsh Vim režīmu, izmantojot spraudni Zsh-Vi-Mode

Noklusējuma vim režīms Zsh ir labs, taču tam trūkst daudzu svarīgu funkciju. Piemēram, nekas neliecina par režīma pārslēgšanu, kas var būt nomākta. Lai to ātri labotu, es ieteiktu instalēt Zsh-Vi-Mode iespraust.

Lai iegūtu šo spraudni, ir jābūt instalētam Zsh spraudņu pārvaldniekam. Ir daudz Zsh spraudņu pārvaldnieku, piemēram, Antigen, ZPlug, Zgen, Zinit un Zap. Šajā apmācībā es instalēšu Zsh spraudņu pārvaldnieku Antigen.

Ir dažādas metodes, kā instalēt Antigēna spraudņa pārvaldnieku. Ubuntu ir noklusējuma pakotņu pārvaldnieks APT, ko varu izmantot, lai to instalētu.

sudo apt instalēt zsh - antigēns

Lai to instalētu operētājsistēmā macOS, izmantojiet:

brew instalēt antigēnu

Lai uzzinātu citas instalēšanas metodes, apmeklējiet vietni šeit .

Pēc spraudņu pārvaldnieka instalēšanas es instalēšu Zsh We Fashion iespraust. Atveriet sarukt failu un ievietojiet tajā šādas rindas.

avots $ MĀJAS / antigēns . zsh

antigēnu saišķis jeffreytse / zsh - mēs - režīmā

lietot antigēnu

Lai pabeigtu spraudņa instalēšanas procesu, avots uz sarukt failu.

avots ~/. sarukt

Tagad spraudnis ir instalēts; tātad, kad atrodaties normāli režīmā kursors būs bloka stils (▊), atrodoties iekšā ievietot režīmā kursors būs staru stils (▏) . Turklāt teksta atlase būs sarkanā krāsā. Tomēr visus šos iestatījumus var pielāgot, pateicoties spraudnim.

Lai uzzinātu vairāk par funkcijām, līdzekļiem un pielāgošanas opcijām, izlasiet šeit .

Iespējojiet Vim režīmu programmā Oh My Zsh

Zsh ir populārs tās pielāgojamības un uzlaboto funkciju dēļ. Ja esat Zsh lietotājs, jums ir jābūt ātri pārslēdzies uz Oh My Zsh; atvērtā koda projekts, lai uzlabotu vanilla Zsh funkcionalitāti.

Pielāgošanas iespējas Ak mans Zsh ir bezgalīgas, padarot to par tūlītēju izvēli Zsh lietotājiem. Varat arī iespējot vim režīmu programmā Oh My Zsh, izmantojot mēs režīmā iespraust. The Oh My Zsh ir a mēs modējam spraudnis, kas nodrošina papildu funkcijas, izņemot noklusējuma vi režīma opcijas, piemēram, Vim režīma indikatoru, dažādus kursoru stilus un citas pielāgošanas opcijas.

Atveriet sarukt failu Vim redaktorā.

sudo vim ~/. sarukt

Novietojiet mēs režīmā spraudņu opcijā.

spraudņi= ( mēs - režīmā )

Tagad saglabājiet un izejiet no faila, izmantojot :wq komandu un avots to.

avots ~/. sarukt

Tagad jūs saņemsiet dažādas norādes par režīmiem un izvēli. Varat arī modificēt kursora indikāciju dažādiem režīmiem.

Normālo apzīmē ar <<< termināļa loga labajā pusē, savukārt ievietošanas režīma indikācija pēc noklusējuma ir atspējota, taču to var iespējot, norādot to sarukt failu.

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

Tagad, + zīme parādīsies kā ievietošanas režīma norāde. Krāsu un indikatora zīmi var mainīt.

Lasiet vairāk par šī spraudņa pielāgošanas iespējām no šeit .

Atspējojiet Vim režīmu programmā Zsh

Dažās situācijās vim režīms var būt šķērslis. Par laimi, to var atspējot, izmantojot bindkey -e komanda Zsh.

bindkey - Tas ir

Šī komanda iespējo Emacs noklusējuma atslēgu saistījumus, bet uz laiku pašreizējai sesijai. Lai padarītu to pastāvīgu, noņemiet bindkey -v komandu un aizstājiet to ar bindkey -e iekš sarukt failu.

Secinājums

Vim režīms Zsh iespējo Vim līdzīgu taustiņu saistīšanu Z-apvalkā. Tas ļauj mums rediģēt un pārvietoties pa komandām, izmantojot Vim taustiņu saistīšanu. Tas var būt ļoti izdevīgi parastam Vim lietotājam. Turklāt to var viegli iespējot, ievietojot bindkey -v komandu sarukt failu. Vaniļas vim režīmam trūkst daudz funkcionalitātes, taču šo robu var aizpildīt ar spraudņu palīdzību. Vim režīms ir pieejams arī Oh My Zsh; atkal, Oh My Zsh spraudņi uzlabo pamata vim režīma pieredzi.