Što je vi
Vi editor je razrađen kao mi sualni urednik. Instaliran je u svaki Unix sustav. Drugim riječima, dostupan je u svim Linux distribucijama. Jednostavan je za korištenje i radi jednako na različitim distribucijama i platformama. To je vrlo moćna aplikacija. Poboljšana verzija vi editora je jer .
Vi editor ima dva načina rada:
Prema zadanim postavkama, vi editor se pokreće u naredbenom načinu. Za unos teksta morate biti u načinu za umetanje, samo tipkajte 'ja' i bit ćete u načinu rada za umetanje. Iako, nakon tipkanja i ništa se neće pojaviti na ekranu, ali bit ćete u načinu umetanja. Sada možete upisati bilo što.
Za izlaz iz moda umetanja pritisnite Esc tipku, bit ćete preusmjereni na naredbeni način rada.
Ako niste sigurni u kojem se načinu nalazite, dvaput pritisnite tipku Esc i bit ćete u naredbenom načinu.
Korištenje vi
Alat za uređivanje vi je interaktivni alat jer prikazuje promjene u datoteci na zaslonu dok vi uređujete datoteku.
stack java
U vi uređivaču možete umetnuti, urediti ili ukloniti riječ dok se kursor pomiče po datoteci.
Naredbe su navedene za svaku funkciju kao što je brisanje x ili dd.
Vi editor razlikuje velika i mala slova. Na primjer, str omogućuje vam lijepljenje nakon trenutnog retka dok P omogućuje vam lijepljenje prije trenutnog retka.
vi sintaksa:
vi
Kada u terminalu upišete naredbu vi s nazivom datoteke, terminal će se očistiti i prikazati će se sadržaj datoteke. Ako takva datoteka ne postoji, kreirat će se nova datoteka i nakon što se dovrši datoteka će biti spremljena sa spomenutim nazivom datoteke.
Linux vi primjer
Razumimo vi kroz primjer:
Za pokretanje programa vi otvorite svoj terminal i upišite naredbu vi nakon koje slijedi naziv datoteke. Ako je vaša datoteka u nekom drugom direktoriju, možete odrediti putanju datoteke. A ako u slučaju da vaša datoteka ne postoji, stvorit će se nova datoteka s navedenim nazivom na danoj lokaciji.
Primjer:
vi /home/sssit/Downloads/file.txt
Pogledajte gornju snimku, stvaramo novu datoteku datoteka.txt (budući da ova datoteka ne postoji) i unijeli ste punu stazu za direktorij Preuzimanja.
Zapovjedni način rada
To je ono što ćete vidjeti kada pritisnete enter nakon gornje naredbe. Ako počnete tipkati, ništa se neće pojaviti jer ste u naredbenom načinu rada. Prema zadanim postavkama vi se otvara u naredbenom modu.
Pogledajte gornju snimku, prazna je jer je nova datoteka. Da biste počeli tipkati, morate prijeći na način umetanja. Na kraju prozora terminala prikazuju se naziv direktorija i naziv datoteke.
Način umetanja
Za prelazak na način umetanja pritisnite ja Iako postoje i druge naredbe za prelazak na način umetanja koje ćemo proučiti na sljedećoj stranici.
Pogledajte gornju snimku nakon pritiska i ušli smo u način umetanja. Sada možemo napisati bilo što. Za prelazak na sljedeći red pritisnite enter.
Nakon što ste završili s tipkanjem, pritisnite esc tipku za povratak u naredbeni mod.
Spasiti i odustati
Možete spremiti i zatvoriti vi editor iz naredbenog moda. Prije pisanja naredbe za spremanje ili izlazak morate pritisnuti dvotočku (:). Dvotočka vam omogućuje davanje uputa vi.
izlaz iz vi tablice:
Naredbe | Akcijski |
---|---|
:wq | Spremi i odustani |
:U | Uštedjeti |
:q | Prestati |
:w ime | Spremi kao fname |
ZZ | Spremi i odustani |
:q! | Prestanite odbacivati napravljene promjene |
:U! | Spremi (i zapiši u datoteku u koju nije moguće pisati) |
Za izlaz iz vi, prvo provjerite jeste li u naredbenom modu. Sada upišite :wq i pritisnite enter. Spremit će i zatvoriti vi.
Tip :wq za spremanje i izlaz iz datoteke.
Pogledajte gornju snimku, naredba :wq će spremiti i zatvoriti vi editor. Kada ga upišete u naredbenom modu, automatski će doći u donji lijevi kut.
Ako želite izaći bez spremanja datoteke, koristite :q. Ova naredba će raditi samo ako niste napravili nikakve promjene u datoteci.
Pogledajte gornju snimku, ova je datoteka izmijenjena i stoga se piše :q prikazuje ovu poruku u donjem lijevom kutu.
Gornja datoteka može se spremiti naredbom :!q. Odbacuje promjene napravljene u datoteci i sprema je.
Pogledajte gornju snimku, upisali smo :!q, spremit će našu datoteku odbacivanjem napravljenih promjena.
ima sljedeću javu
Vi naredbe
Linux vi uređivač razlikuje se od ostalih uređivača. Za korištenje različitih funkcija morate koristiti različite tipke. Iako je prilično jednostavan i zanimljiv za korištenje vi editora.
Naredbe uređivača vi razlikuju velika i mala slova.
Pogledajte vi naredbe u sljedećoj tablici.
Za prebacivanje s naredbe na način umetanja:
Naredba | Akcijski |
---|---|
i | Počnite tipkati prije trenutnog znaka |
ja | Počnite tipkati na početku trenutnog retka |
a | Počnite tipkati nakon trenutnog znaka |
A | Počnite tipkati na kraju tekućeg retka |
O | Počnite tipkati u novom retku nakon trenutnog retka |
O | Počnite tipkati u novom retku prije trenutnog retka |
Za kretanje po datoteci:
Naredbe | Akcijski |
---|---|
j | Za kretanje prema dolje |
k | Za pomicanje gore |
h | Za kretanje ulijevo |
l | Za kretanje udesno |
Za preskakanje redova:
Naredbe | Akcijski |
---|---|
G | Usmjerit će vas na posljednji redak datoteke |
`` | Usmjerit će vas na vašu posljednju poziciju u datoteci |
Izbrisati:
Naredbe | Akcijski |
---|---|
x | Brisanje trenutnog znaka |
x | Izbrišite znak ispred pokazivača |
r | Zamijeni trenutni znak |
xp | Zamijenite dva znaka |
dd | Izbriši trenutnu liniju |
D | Brisanje trenutnog retka od trenutnog znaka do kraja retka |
dG | izbrisati od trenutnog retka do kraja datoteke |
Za ponavljanje i poništavanje:
Naredbe | Akcijski |
---|---|
u | Poništavanje zadnje naredbe |
. | Ponovite zadnju naredbu |
Naredba za rezanje, kopiranje i lijepljenje:
Naredbe | Akcijski |
---|---|
dd | Brisanje retka |
yy | (povući povući) kopirati redak |
str | Zalijepi nakon trenutnog retka |
P | Zalijepi ispred trenutnog retka |
Naredba za rezanje, kopiranje i lijepljenje u blokove:
Naredbe | Akcijski |
---|---|
dd | Izbrišite navedeni n broj redaka |
yy | Kopirajte navedeni n broj redaka |
Početak i kraj retka:
Naredbe | Akcijski |
---|---|
i | Dovedite na početak tekućeg retka |
^ | Dovedite na početak tekućeg retka |
$ | Dovedite na kraj tekućeg retka |
pravo | Brisanje do početka retka |
d$ | Brisanje do kraja retka |
Spajanje linija:
Naredbe | Akcijski |
---|---|
J | Spojite dvije linije |
yyp | Ponovi trenutni redak |
ddp | Zamijenite dva retka |
Pomicanje naprijed ili nazad:
Naredbe | Akcijski |
---|---|
U | Pomakni se jednu riječ naprijed |
b | Pomakni jednu riječ unatrag |
U | Pomakni navedeni broj riječi naprijed |
dw | Izbriši jednu riječ |
je | Kopirajte jednu riječ |
dw | Izbrišite navedeni broj riječi |
Traži niz:
Naredbe | Akcijski |
---|---|
/niz | Pretraživanje unaprijed za dani niz |
?niz | Pretraživanje unatrag za dati niz |
/^niz | Niz za pretraživanje naprijed na početku retka |
/string$ | Naprijed niz za pretraživanje na kraju retka |
n | Idi na sljedeće pojavljivanje traženog niza |
/ | Tražite riječ on (a ne tamo, ovdje itd.) |
/pl[abc]ce | Traži mjesto, plbce i plcce |
Zamjeni sve
Sintaksa:
: s///g
Primjer:
Naredbe | Akcijski |
---|---|
:1,$ s/čitko/promijenjeno/ | Zamijenite unaprijed s unatrag od prvog do zadnjeg retka |
:3,6 s/slova/novow/g | Zamijenite naprijed sa nazad od trećeg retka do devetog retka |
Međuspremnici teksta:
Naredbe | Akcijski |
---|---|
'dodati | Izbriši trenutni redak i stavi tekst u međuspremnik a |
'ap | Zalijepite liniju iz međuspremnika a |
Skraćenica
Sintaksa:
:ab
Primjer:
Naredbe | Akcijski |
---|---|
:ab au skraćenica i neskraćenica | Skratite au da bude 'skraćenica i neskraćenica' |
:one au | Un - skraćeno au |
Mi urednik indeksa
Vi urednik
- Vi urednik
- 1) prekidač
- 2) kretati se
- 3) skok
- 4) izbrisati
- 5) poništi i ponovi
- 6) izreži, kopiraj, zalijepi
- 7) izrežite, kopirajte, zalijepite blokove
- 8) Početak i kraj
- 9) Pridruživanje
- 10) riječ
- 11) Pretraživanje
- 12) Zamijenite sve
- 13) Međuspremnici teksta
- 14) Kratice