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:
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
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ā.
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ā.
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.
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.
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.
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 |
---|---|
Dž | 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