Kļūsti par Vi Master, iemācoties šos 30 + taustiņus
Vi ir spēcīgs teksta redaktors, kas iekļauts lielākajā daļā Linux sistēmu. Daudzi cilvēki zvēr pie vi, un atrod to ātrāk nekā jebkurš cits redaktors, kad viņi ir iemācījušies savu atslēgu stiprinājumus. Jūs pat varat izmantot vi taustiņu saites Bash.
Mēs jau esam sākuši darbu ar vi iesācējiem. Ja kādu laiku neesat izmantojis vi, jūs varat vēlēties, lai tas tiktu skatīts, lai iegūtu pamatinformāciju.
Režīma pārslēgšana
Kā īss atsaukums vi ir modāls redaktors - ir ievietošanas režīms un standarta komandu režīms. Ievietošanas režīmā vi funkcijas ir līdzīgas parastam teksta redaktoram. Komandu režīmā jūs izmantojat šīs atslēgas saites.
- i - Ievadiet ievietošanas režīmu.
- Escape - Atstājiet ievietošanas režīmu. Ja esat jau komandas režīmā, Escape neko nedara, lai jūs varētu nospiest Escape, lai nodrošinātu komandu režīmu.
Kursora pārvietošana
Vi izmanto hjkl taustiņus, lai pārvietotu kursoru komandas režīmā. Agrās datorsistēmās ne vienmēr bija bulttaustiņi, tāpēc šīs atslēgas tika izmantotas. Viena no šīm īsinājumtaustiņu priekšrocībām ir tā, ka jums nav jāpārvieto pirksti no sākuma rindas, lai tos izmantotu.
- h - Pārvietojiet kursoru pa kreisi.
- j - Pārvietojiet kursoru uz leju.
- k - Pārvietojiet kursoru uz augšu.
- l - Pārvietojiet kursoru pa labi.
Varat arī izmantot meklēšanas komandas, lai ātri pārvietotu kursoru.
- / - Ierakstiet a / pēc kāda teksta, kuru vēlaties atrast, un nospiediet taustiņu Enter, lai ātri pārvietotu kursoru uz faila teksta atrašanās vietu. Piemēram, ja failā ir vārds iguana, ierakstiet / iguana un nospiediet taustiņu Enter, lai ātri pārvietotu kursoru tur.
- ? - Patīk /, bet meklē atpakaļ.
- f - Ievadiet f, kam seko jebkura rakstzīme, lai ātri pārvietotu kursoru uz nākamo rakstzīmes rašanos pašreizējā rindā. Piemēram, ja rindā ir rinda “Hello world” un kursors atrodas līnijas sākumā, ierakstiet fo, lai pārietu uz „Hello”. Ievadiet vēlreiz, lai pārietu uz o pasaulē.
- F - Tāpat kā f, bet meklē atpakaļ.
- % - Pārlēkt starp tuvākajām (), [] vai rakstzīmēm uz līnijas.
Izmantojiet šīs komandas, lai ātri pārvietotos uz faila atrašanās vietām:
- H - Pārvietojiet kursoru uz augstāko (augšējo) rindu failā.
- M - Pārvietojiet kursoru uz vidējo rindu failā.
- L - Pārvietojiet kursoru zemākajā (apakšējā) rindā failā.
- #G - Ierakstiet numuru un pēc tam ierakstiet G, lai pārietu uz šo rindu failā. Piemēram, ierakstiet 4G un nospiediet Enter, lai pārietu uz faila ceturto rindu.
Pārvietošanās starp vārdiem:
- w - Pārvietojiet vārdu uz priekšu.
- #w - Virzieties uz vairākiem vārdiem. Piemēram, 2w pārvietojas uz diviem vārdiem.
- b - Pārvietojiet vārdu atpakaļ.
- #b - Pārvietojiet vairākus vārdus. Piemēram, 3b pārvietojas trīs vārdus atpakaļ.
- e - Pārvietojieties uz pašreizējā vārda beigām.
Kopēšana un ielīmēšana
Vi atsaucas uz kopēšanas darbību kā „yanking”.
- v - Nospiediet v un pārvietojiet kursoru, lai izvēlētos teksta daļu.
- y - Kopējiet (atlasiet) atlasīto tekstu.
- p - Ielīmējiet kursors.
- x - Izgriež atlasīto tekstu. Izgriež kursoru, ja nav atlasīts neviens teksts
- r - Ierakstiet r un pēc tam ierakstiet citu rakstzīmi, lai aizvietotu rakstzīmi zem kursora.
Komandu apvienošana
Dažas komandas - ieskaitot iepriekš norādītās y un v komandas un komandu d (dzēst) pieņem kursora kustības komandas.
Piemēram, nospiežot d lai izdzēstu kādu tekstu, nekas nenotiks, līdz ievadāt kursora kustības komandu. Piemēram:
- dw - Dzēš nākamo vārdu.
- db - Dzēš iepriekšējo vārdu
- de - Dzēš pašreizējā vārda beigas.
- dL - Dzēš visu tekstu zem kursora.
- d / vienradzis - Nospiežot taustiņu Enter, dzēš visu tekstu starp kursoru un vārdu “vienradzis” pašreizējā failā.
- dd - Dzēš visu līniju.
Kā redzat, komandas apvienošana ar kursora kustības komandu ir ļoti spēcīga.
Atkārtot un atsaukt
Vi atkārtota komanda ir ļoti spēcīga, jo tā var atkārtot sarežģītas, kombinētas komandas.
- u - Atsaukt.
- . - The. atkārto pēdējo pilno komandu. Ievadiet komandu arī šeit. Piemēram, ierakstiet iunicorn un nospiediet Escape. Pēc tam varat izmantot. taustiņš, lai kursors ievietotu vārdu vienradzis.
Bonuss: izmantojot Vi Key Bindings Bash
Kad esat apguvis vi taustiņu saistījumus, iespējams, vēlēsities tos izmantot citur savā sistēmā. Nav problēmu - varat iestatīt Bash apvalku, lai izmantotu vi-stila atslēgu stiprinājumus.
Izmēģiniet šo pašreizējo sesiju, izpildot šādu komandu Bash terminālā:
set -o vi
Bash sāksies ievietošanas režīmā - nospiediet Escape, lai ieietu komandas režīmā un izmantotu šos taustiņu stiprinājumus.
Ja vēlaties, varat pievienot komandu savam failam ~ / .bashrc, un tas tiks automātiski palaists katru reizi, kad piesakāties. vi .bashrc komandu, lai atvērtu un rediģētu failu vi.
Tas nav pilnīgs vi atslēgas apzīmējumu saraksts, bet tas palīdzēs jums viļņveida spārniem pielāgoties un iemācīties lidot. Šis atslēgvārdu saraksts Harvardas tīmekļa vietnē ir pilnīgāks un satur vairāk informācijas, lai gan tas ir mazāk organizēts un grūtāk sagremot visu uzreiz.