logo

Vi redaktors ar komandām


Kas ir vi

Vi redaktors ir izstrādāts kā mēs sual redaktors. Tas ir instalēts katrā Unix sistēmā. Citiem vārdiem sakot, tas ir pieejams visos Linux distros. Tas ir lietotājam draudzīgs un darbojas vienādi dažādos distros un platformās. Tā ir ļoti spēcīga lietojumprogramma. Uzlabota vi redaktora versija ir jo .

Vi redaktoram ir divi režīmi:

    Komandu režīms:Komandu režīmā ar failu tiek veiktas darbības. Vi redaktors tiek startēts komandu režīmā. Šeit ievadītie vārdi darbosies kā komandas vi redaktorā. Lai nodotu komandu, jums ir jābūt komandu režīmā.Ievietošanas režīms:Ievietošanas režīmā ievadītais teksts tiks ievietots failā. The Esc taustiņš novirzīs jūs uz komandu režīmu no ievietošanas režīma.

Pēc noklusējuma vi redaktors tiek startēts komandu režīmā. Lai ievadītu tekstu, jums ir jābūt ievietošanas režīmā, vienkārši ierakstiet 'es' un jūs būsit ievietošanas režīmā. Lai gan pēc rakstīšanas i nekas netiks parādīts ekrānā, bet jūs būsiet ievietošanas režīmā. Tagad jūs varat rakstīt jebko.

Lai izietu no ievietošanas režīma, nospiediet Esc taustiņu, tiksiet novirzīts uz komandu režīmu.

Ja neesat pārliecināts, kurā režīmā atrodaties, divreiz nospiediet taustiņu Esc, un tiks atvērts komandu režīms.


Izmantojot vi

Vi redaktora rīks ir interaktīvs rīks, jo tas parāda failā veiktās izmaiņas ekrānā, kamēr rediģējat failu.

Vi redaktorā varat ievietot, rediģēt vai noņemt vārdu, kursoram pārvietojoties failā.

Katrai funkcijai ir norādītas komandas, piemēram, dzēst tās x vai dd.

Vi redaktors ir reģistrjutīgs. Piemēram, lpp ļauj ielīmēt aiz pašreizējās rindas, kamēr P ļauj ielīmēt pirms pašreizējās rindas.

vi sintakse:

 vi 

Kad terminālā ierakstīsit komandu vi ar faila nosaukumu, terminālis tiks notīrīts un tiks parādīts faila saturs. Ja šāda faila nav, tiks izveidots jauns fails un pēc pabeigšanas fails tiks saglabāts ar minēto faila nosaukumu.


Linux vi piemērs

Izpratīsim vi, izmantojot piemēru:

Katrīna kaif

Lai sāktu vi, atveriet savu termināli un ierakstiet komandu vi, kam seko faila nosaukums. Ja fails atrodas citā direktorijā, varat norādīt faila ceļu. Un, ja jūsu fails neeksistē, tas attiecīgajā vietā izveidos jaunu failu ar norādīto nosaukumu.

Piemērs:

 vi /home/sssit/Downloads/file.txt 
Linux Vi redaktors1

Apskatiet iepriekš redzamo momentuzņēmumu, mēs veidojam jaunu failu fails.txt (jo šis fails neeksistē) un ir ievadījis pilnu direktorija ceļu Lejupielādes.

Komandu režīms

Tas ir tas, ko jūs redzēsit, kad pēc iepriekš minētās komandas nospiedīsit taustiņu Enter. Ja sāksit rakstīt, nekas neparādīsies, kā atrodaties komandu režīmā. Pēc noklusējuma vi tiek atvērts komandu režīmā.

Linux Vi redaktors1

Apskatiet iepriekš redzamo momentuzņēmumu, tas ir tukšs, jo tas ir jauns fails. Lai sāktu rakstīt, jums jāpāriet uz ievietošanas režīmu. Termināļa loga beigās tiek parādīts direktorijas nosaukums un faila nosaukums.

Ievietošanas režīms

Lai pārietu uz ievietošanas režīmu, nospiediet i. Lai gan ir arī citas komandas, lai pārietu uz ievietošanas režīmu, ko mēs pētīsim nākamajā lapā.

Linux Vi redaktors3

Pēc nospiešanas skatiet iepriekš redzamo momentuzņēmumu i esam pārgājuši ievietošanas režīmā. Tagad mēs varam rakstīt jebko. Lai pārietu uz nākamo rindiņu, nospiediet taustiņu Enter.

Kad esat pabeidzis rakstīšanu, nospiediet Esc taustiņu, lai atgrieztos komandu režīmā.


Lai saglabātu un izietu

Varat saglabāt un aizvērt vi redaktoru no komandu režīma. Pirms rakstīt komandu saglabāt vai iziet, jānospiež kols (:). Kols ļauj dot norādījumus vi.

iziet no vi tabulas:

Komandas Darbība
:wq Saglabājiet un pametiet
:Iekšā Saglabāt
:q Iziet
:w fname Saglabāt kā fname
ZZ Saglabājiet un pametiet
:q! Pārtrauciet veikto izmaiņu atmešanu
:Iekšā! Saglabāt (un rakstīt neierakstāmā failā)

Lai izietu no vi, vispirms pārliecinieties, vai esat komandu režīmā. Tagad ierakstiet :wq un nospiediet enter. Tas saglabās un aizvērs vi.

Tips :wq lai saglabātu un izietu no faila.

Linux Vi redaktors4

Apskatiet iepriekš redzamo momentuzņēmumu, komanda :wq saglabās un aizvērs vi redaktoru. Ievadot to komandu režīmā, tas automātiski parādīsies apakšējā kreisajā stūrī.

Ja vēlaties iziet, nesaglabājot failu, izmantojiet :q. Šī komanda darbosies tikai tad, ja failā nebūsiet veicis nekādas izmaiņas.

Linux Vi redaktors5

Apskatiet iepriekš redzamo momentuzņēmumu, šis fails ir modificēts un līdz ar to tiek rakstīts :q tas parāda šo ziņojumu apakšējā kreisajā stūrī.

Iepriekš minēto failu var saglabāt ar komandu :!q. Tas atmet failā veiktās izmaiņas un saglabā to.

Linux Vi redaktors6

Apskatiet iepriekš redzamo momentuzņēmumu, mēs esam ierakstījuši :!q, tas saglabās mūsu failu, atmetot veiktās izmaiņas.

matrica c valodā

Vi komandas

Linux vi redaktors atšķiras no citiem redaktoriem. Lai izmantotu dažādas funkcijas, ir jāizmanto dažādi taustiņi. Lai gan vi redaktora lietošana ir diezgan vienkārša un interesanta.

Vi redaktora komandas ir reģistrjutīgas.

Apskatiet vi komandas nākamajā tabulā.

Lai pārslēgtos no komandas uz ievietošanas režīmu:

Pavēli Darbība
i Sāciet rakstīt pirms pašreizējās rakstzīmes
es Sāciet rakstīt pašreizējās rindas sākumā
a Sāciet rakstīt pēc pašreizējās rakstzīmes
A Sāciet rakstīt pašreizējās rindas beigās
O Sāciet rakstīt jaunā rindā aiz pašreizējās rindas
O Sāciet rakstīt jaunā rindiņā pirms pašreizējās rindas

Lai pārvietotos pa failu:

Komandas Darbība
j Lai pārvietotos uz leju
k Lai virzītos uz augšu
h Lai pārvietotos pa kreisi
l Lai pārvietotos pa labi

Lai pārietu uz līnijām:

Komandas Darbība
G Jūs novirzīs uz faila pēdējo rindiņu
`` Norādīs jūs uz pēdējo vietu failā

Lai dzēstu:

Komandas Darbība
x Dzēst pašreizējo rakstzīmi
X Izdzēsiet rakstzīmi pirms kursora
r Aizstāt pašreizējo rakstzīmi
xp Pārslēdziet divas rakstzīmes
dd Dzēst pašreizējo rindu
D Dzēst pašreizējo rindu no pašreizējās rakstzīmes līdz rindas beigām
dG dzēst no pašreizējās rindas līdz faila beigām

Lai atkārtotu un atsauktu:

Komandas Darbība
iekšā Atsaukt pēdējo komandu
. Atkārtojiet pēdējo komandu

Izgriezt, kopēt un ielīmēt komanda:

Komandas Darbība
dd Dzēst rindu
yy (Yank yank) nokopēt rindiņu
lpp Ielīmēt aiz pašreizējās rindas
P Ielīmēt pirms pašreizējās rindas

Komanda izgriezt, kopēt un ielīmēt blokos:

Komandas Darbība
dd Izdzēsiet norādīto n skaitu rindu
yy Kopējiet norādīto n rindu skaitu

Rindas sākums un beigas:

Komandas Darbība
i Novietojiet pašreizējās rindas sākumā
^ Novietojiet pašreizējās rindas sākumā
$ Novietojiet pašreizējās rindas beigās
pa labi Dzēst līdz rindas sākumam
d$ Dzēst līdz rindas beigām

Līniju savienošana:

Komandas Darbība
Savienojiet divas līnijas
yyp Atkārtojiet pašreizējo rindu
ddp Apmainiet divas rindas

Pārvietoties uz priekšu vai atpakaļ:

Komandas Darbība
In Pārvietojiet vienu vārdu uz priekšu
b Pārvietojiet vienu vārdu atpakaļ
In Pārvietot norādīto vārdu skaitu uz priekšu
dw Izdzēsiet vienu vārdu
ir Kopējiet vienu vārdu
dw Dzēst norādīto vārdu skaitu

Meklēt virknē:

Komandas Darbība
/string Pārsūtīt dotās virknes meklēšanu
?string Dotās virknes meklēšana atpakaļ
/^string Pārsūtīt meklēšanas virkni rindas sākumā
/string$ Pārsūtīt meklēšanas virkni rindas beigās
n Pāriet uz nākamo meklētās virknes gadījumu
/ Meklējiet vārdu viņš (nevis tur, šeit utt.)
/pl[abc]ce Meklējiet vietu, plbce un plcc

Aizstāt visu

Sintakse:

 : s///g 

Piemērs:

Komandas Darbība
:1,$ s/lasāms/mainīts/ Aizstāt uz priekšu ar atpakaļ no pirmās rindas līdz pēdējai rindai
:3,6 s/burti/jauns/g Aizstāt uz priekšu ar atpakaļ no trešās rindas uz devīto rindiņu

Teksta buferi:

Komandas Darbība
'pievienot Dzēst pašreizējo rindiņu un ievietot tekstu buferī a
'ap Ielīmējiet līniju no bufera a

Abreviatūra

Sintakse:

 :ab 

Piemērs:

Komandas Darbība
:ab au saīsinājums un nesaīsinājums Saīsināt au, lai būtu 'saīsinājums un nesaīsinājums'
:one au
Un - saīsināti au

Mēs redaktora rādītājs


Vi redaktors

  • Vi redaktors
  • 1) slēdzis
  • 2) kustēties
  • 3) lēkt
  • 4) dzēst
  • 5) atsaukt un atkārtot
  • 6) izgriezt, kopēt, ielīmēt
  • 7) izgriezt, kopēt, ielīmēt blokus
  • 8) Sākums un beigas
  • 9) Pievienošanās
  • 10) vārds
  • 11) Meklēt
  • 12) Nomainiet visu
  • 13) Teksta buferi
  • 14) Saīsinājumi