VI redaktor koos käskudega Linuxis/Unixi õpetuses

⚡ Nutikas kokkuvõte

Vi redaktor on klassikaline ja universaalselt Linuxi ja Unixi tekstiredaktor, mis töötab täielikult klaviatuuri kaudu kahes režiimis: käsurea toimingute jaoks ja sisestusrežiimi ty-režiimi jaoks.ping teksti.

  • 📝 Mis see on: vi redaktor on kaasas peaaegu iga Linuxi ja Unixi süsteemiga ning käitub platvormidel ja distributsioonidel ühtemoodi.
  • ⌨️ Kaks režiimi: Käsklusrežiim käivitab toiminguid nagu kopeerimine, kustutamine ja salvestamine, samas kui lisamisrežiim on mõeldud ty jaoks.ping teksti.
  • 🚀 Käivitamine: Olemasoleva faili avamiseks või uue loomiseks tippige vi ja seejärel failinimi.
  • ✏️ Redigeerimine: Ühetähelised käsud, näiteks i, a, dd ja x, sisestavad, lisavad, kustutavad ridu ja eemaldavad märke.
  • 💾 Salvestamine: Käsurežiimis salvestab :w, salvestab ja sulgub :wq ning sulgub salvestamata.
  • 🤖 AI abi: Tehisintellekti assistendid ja GitHub Copilot saavad õppimise ajal vi käske selgitada ja muudatusi soovitada.

vi redaktori käsud ning käsklus- ja lisamisrežiimid Linuxis ja Unixis

Vi redaktor on tekstiredaktor, millega kohtute peaaegu igal arvutil. Linux või Unixi masinal, seega on selle klaviatuuril põhineva töövoo õppimine oskus, mis kandub kõikjale üle. See juhend selgitab selle kahte režiimi, redigeerimiskäsklusi ning faili salvestamist ja sulgemist.

Mis on vi redaktor?

vi redaktor on Linuxi perekonna populaarseim ja klassikalisem tekstiredaktor. Allpool on toodud mõned põhjused, miks see on laialdaselt kasutatav redaktor:

  • See on saadaval peaaegu kõigis Linuxi distributsioonides.
  • See toimib samamoodi erinevatel platvormidel ja distributsioonides.
  • See on kasutajasõbralik, seega miljonid Linuxi kasutajad toetuvad sellele oma redigeerimisvajaduste rahuldamiseks.

Tänapäeval on saadaval vi redaktori täiustatud versioonid ja neist populaarseim on VIM, mis tähistab täiustatud Vi. Mõned teised on Elvis, Nvi, Nano ja Vile. vi õppimine on tark tegu, sest see on funktsiooniderikas ja pakub lõputult võimalusi faili redigeerimiseks.

vi redaktor Operarežiimid

Vi redaktoriga töötamiseks peate mõistma selle töörežiime. Need saab jagada kahte põhiossa: käsurearežiim ja sisestusrežiim. Allolev ekraanipilt näitab vi redaktorit avatud Linuxi terminalis.

Vi redaktor avaneb Linuxi terminaliaknas

vi käsurežiim

  • Selles režiimis avaneb vi redaktor ja see saab aru ainult käskudest.
  • Selles režiimis saate kursorit liigutada ning teksti lõigata, kopeerida ja kleepida.
  • See režiim salvestab ka faili tehtud muudatused.
  • Käsud on tõstutundlikud, seega peaksite kasutama õiget tähte.

vi lisamisrežiim

  • See režiim on mõeldud teksti faili sisestamiseks.
  • Käskurežiimist lisamisrežiimi saab lülituda klaviatuuril 'i' vajutades.
  • Kui olete lisamisrežiimis, võetakse suvaline klahv sisendiks failis, mille kallal te parasjagu töötate.
  • Käsurežiimi naasmiseks ja tehtud muudatuste salvestamiseks vajutage Esc-klahvi.

Kuidas kasutada vi redaktorit

Vi redaktori käivitamiseks avage terminal (CLI) ja tippige:

vi <filename_NEW> or <filename_EXISTING>

Kui määrate olemasoleva faili, avab redaktor selle redigeerimiseks. Vastasel juhul loob see uue faili. Allolev ekraanipilt näitab uue faili loomist ja redigeerimist vi-s.

Uue faili loomine ja redigeerimine vi redaktoris

VI Redigeerimiskäsud

Allolevad vi redigeerimiskäsklused võimaldavad teksti sisestada, kustutada ja muuta. Kasutage neid käsurea režiimis.

käsk Kirjeldus
i Sisesta kursori juurde (läheb lisamisrežiimi)
a Kursori järel kirjutamine (läheb lisamisrežiimi)
A Kirjutage rea lõppu (läheb sisestusrežiimi)
ESC Lõpetage sisestamisrežiim
u Võta viimane muudatus tagasi
U Võta tagasi kõik muudatused kogu real
o Avage uus rida (läheb lisamisrežiimi)
dd Kustuta rida
3dd Kustuta 3 rida
D Kustutage kursori järel oleva rea ​​sisu
C Kustutage kursori järel oleva rea ​​sisu ja sisestage uus tekst. Sisestamise lõpetamiseks vajutage klahvi ESC.
dw Kustuta sõna
4dw Kustuta 4 sõna
cw Muuda sõna
x Kustutage kursorilt märk
r Asenda tegelane
R Kirjutage tähemärgid üle kursorist
s Asenda kursori all üks märk ja jätka sisestamist
S Asenda terve rida ja alusta lisamist rea algusest
~ Muutke individuaalse tähemärgi suurtähti

Märge: Nende käskude täitmiseks peaksite olema käsurearežiimis. Vi redaktor on tõstutundlik, seega veenduge, et sisestaksite käsud õigete tähtedega. Vale käsu vajutamine võib failis soovimatuid muudatusi teha. Lisamisrežiimi saate siseneda ka vajutades vastavalt vajadusele a, A või o.

Liikumine faili sees

Failis liikumiseks peate olema käsurežiimis. Vaikimisi navigeerimisklahvid on loetletud allpool, kuid võite kasutada ka klaviatuuri nooleklahve.

käsk Kirjeldus
k Liiguta kursor üles
j Liiguta kursor alla
h Liiguta kursorit vasakule
l Liiguta kursorit paremale

Faili salvestamine ja sulgemine

Redaktorist väljumiseks ja faili muudatuste salvestamiseks peaksite olema käsurearežiimis. Allolevad käsud hõlmavad salvestamise ja väljumise levinumaid viise.

käsk Kirjeldus
Shift+zz Salvesta fail ja sulge
:w Salvesta fail, aga hoia see avatuna
Q! Välju vi-st ja ära salvesta muudatusi
: wq Salvesta fail ja sulge

Allolev ekraanipilt näitab vi redaktoris avatud faili, mis on salvestamiseks ja sulgemiseks valmis.

Vi redaktoris avatud fail, mis on salvestamiseks ja sulgemiseks valmis

KKK

Vim tähistab „Vi Improved” ja on vi täiustatud versioon. See lisab selliseid funktsioone nagu süntaksi esiletõstmine, mitmetasandiline tagasivõtmine ja uuesti tegemine, akende jagamine, tabulatuurid ja sõnade täiendamine. Klassikaline vi on saadaval peaaegu igas Unixi süsteemis, mistõttu tasub selle käske õppida.

Käsurežiimis vajutage edasi otsimiseks klahvi /, millele järgneb tekst ja sisestusklahvi Enter, tagasi otsimiseks aga klahvi ?. Järgmise vaste juurde liikumiseks vajutage n ja eelmise vaste juurde liikumiseks N. Otsingud on tõstutundlikud, kui te seda sätet ei muuda.

Käskurežiimis kopeerib (jännitab) käsk yy praeguse rea ja p kleebib selle kursori alla. Mitme rea korraga kopeerimiseks kasutage numbrit, näiteks 3yy. Kustutamine käsuga dd asetab eemaldatud teksti ka lõikelauale, nii et p saab selle mujale kleepida.

Käsurežiimis tippige :set number (või :set nu) ja vajutage sisestusklahvi (Enter), et kuvada rea ​​numbreid vasakul äärel. Nende peitmiseks käivitage :set nonumber. Reanumbrid lihtsustavad kindlale reale hüppamist ja veateadete jälgimist.

Nano on lihtsam redaktor, mis kuvab otseteid ekraanil ega vaja eraldi režiime, seega peavad algajad seda ligipääsetavaks. VI redaktoril on järsem õppimiskõver, kuid see on kogenud kasutajatele kiirem ja installitakse vaikimisi rohkematesse süsteemidesse, sealhulgas minimaalsetesse serveritesse.

Faili avamiseks kirjutuskaitstud režiimis käivita vi -R filename või kasuta käsku view. See võimaldab sul turvaliselt sirvida ja otsida ilma sisu kogemata muutmata. Kui otsustad muudatuse salvestada, saad ikkagi sundida kirjutama käsuga :w!

Tehisintellekti assistendid oskavad selgitada tundmatu vi käsu otstarvet, tõlkida lihtsas inglise keeles oleva päringu õigeteks klahvivajutusteks ja otsida vigu. Masinõppel põhinevad tööriistad oskavad ka järgmist muudatust soovitada, mis vähendab vi-le omast õppimiskõverat.

Jah. GitHubi koopia pakub ametlikku pluginat Vim ja Neovim mis soovitab sisestamise režiimis tippimise ajal koodi. See toob klaviatuuripõhisesse töövoogu tehisintellekti abil koodi sisestamise, kuigi saate ikkagi iga soovituse ise vastu võtta või tagasi lükata.

Võta see postitus kokku järgmiselt: