VI redaktor koos käskudega Linuxis/Unixi õpetuses

Mis on VI redaktor?

VI redaktor on Linuxi perekonna kõige populaarsem ja klassikalisem tekstiredaktor. Allpool on mõned põhjused, mis muudavad selle laialdaselt kasutatavaks redaktoriks -

1) See on saadaval peaaegu kõigis Linuxi distributsioonides

2) See töötab erinevatel platvormidel ja distributsioonidel samamoodi

3) See on kasutajasõbralik. Seetõttu armastavad miljonid Linuxi kasutajad seda ja kasutavad seda oma redigeerimisvajaduste jaoks

Tänapäeval on saadaval vi redaktori täiustatud versioonid ja kõige populaarsem on VI mis on Vi Imtõestanud. Mõned teised on Elvis, Nvi, Nano ja Vile. Vi on mõistlik õppida, sest see on funktsioonirikas ja pakub lõputult võimalusi faili redigeerimiseks.

VI redaktoriga töötamiseks peate mõistma selle töörežiimid. Neid saab jagada kahte põhiossa.

Click siin kui video pole juurdepääsetav

vi Käsurežiim:

vi Käsurežiim

  • Vi-redaktor avaneb selles režiimis ja ainult seda mõistab käske
  • Selles režiimis saate liigutage kursorit ja lõigake, kopeerige, kleepige tekst
  • See režiim salvestab ka failis tehtud muudatused
  • Käsud on tõstutundlikud. Peaksite kasutama õiget tähte.

vi Redaktori lisamisrežiim:

  • See režiim on mõeldud teksti sisestamiseks faili.
  • Saate lülituda käsurežiimist sisestusrežiimile vajutades klaviatuuril 'i'
  • Kui olete sisestusrežiimis, võetakse mis tahes klahvi sisendiks failile, millega te praegu töötate.
  • Käsurežiimi naasmiseks ja tehtud muudatuste salvestamiseks peate vajutama klahvi Esc

Kuidas kasutada vi redaktorit

VI redaktori käivitamiseks avage terminal (CLI) ja tippige

vi <filename_NEW> or <filename_EXISTING>

Ja kui määrate olemasoleva faili, avab redaktor selle redigeerimiseks. Vastasel juhul saate luua uue faili.

Kuidas kasutada vi redaktorit

VI Redigeerimiskäsud

  • i – Sisesta kursorisse (läheb lisamisrežiimi)
  • a – Kursori järel kirjutamine (läheb lisamisrežiimi)
  • A – kirjutage rea lõppu (läheb sisestusrežiimi)
  • ESC – sisestusrežiimi lõpetamine
  • u – võta viimane muudatus tagasi
  • U – võtab kogu rea kõik muudatused tagasi
  • o – avab uue rea (läheb lisamisrežiimi)
  • dd – rea kustutamine
  • 3dd – kustutage 3 rida.
  • D – kursori järel oleva rea ​​sisu kustutamine
  • C – kustutab kursori järel oleva rea ​​sisu ja lisab uue teksti. Sisestamise lõpetamiseks vajutage klahvi ESC.
  • dw – sõna kustutamine
  • 4dw – 4 sõna kustutamine
  • cw – sõna muutmine
  • x – kursori märgi kustutamine
  • r – Asenda märk
  • R – tähemärkide ülekirjutamine alates kursorist
  • s – Asendage kursori all üks märk, jätkake sisestamist
  • S – asendage terve rida ja alustage sisestamist rea algusest
  • ~ – Isikliku tähemärgi muutmine

märkused: Sa peaksid olema "käsurežiim” nende käskude täitmiseks. VI toimetaja on tõstutundlik nii et veenduge, et sisestate käsud õiges tähes.

Veenduge, et vajutate õiget käsku, vastasel juhul teete failis soovimatuid muudatusi. Sisestusrežiimi saate siseneda ka vajutades a, A, o vastavalt vajadusele.

Liikumine faili sees

  • k – kursori liigutamine üles
  • j – kursori liigutamine allapoole
  • h – kursori liigutamine vasakule
  • l – liigutage kursorit paremale

Failis liikumiseks peate olema käsurežiimis. Navigeerimise vaikeklahvid on allpool mainitud; Saab küll kasutage ka klaviatuuri nooleklahve.

Faili salvestamine ja sulgemine

  • Shift+zz – salvestage fail ja väljuge
  • :w – salvestage fail, kuid hoidke see avatuna
  • :q! – Väljuge vi ja ärge salvestage muudatusi
  • :wq – salvestage fail ja väljuge

Sa peaksid olema käsurežiimi redaktorist väljumiseks ja muudatuste salvestamiseks Failile.

Faili salvestamine ja sulgemine

Kokkuvõte:

  • Vi-redaktor on kõige populaarsem ja sagedamini kasutatav Unixi tekstiredaktor
  • Tavaliselt on see saadaval kõigis Linuxi distributsioonid.
  • See töötab kahes režiimis: käsk ja lisamine
  • Käsurežiim võtab kasutaja käsud ja lisamisrežiim on mõeldud teksti redigeerimiseks
  • Peaksite teadma käske, et failiga hõlpsalt töötada
  • Selle redaktori kasutamise õppimine võib olla kasulik skriptide loomisel ja failide redigeerimisel.