Ce este vi
Editorul vi este elaborat ca noi redactor general. Este instalat în fiecare sistem Unix. Cu alte cuvinte, este disponibil în toate distribuțiile Linux. Este ușor de utilizat și funcționează la fel pe diferite distribuții și platforme. Este o aplicație foarte puternică. O versiune îmbunătățită a editorului vi este deoarece .
Editorul vi are două moduri:
Implicit, editorul vi pornește în modul de comandă. Pentru a introduce text, trebuie să fii în modul de inserare, trebuie doar să tastați 'eu' și veți fi în modul de inserare. Deși, după ce ai tastat i nu va apărea nimic pe ecran, dar veți fi în modul de inserare. Acum poți scrie orice.
Pentru a ieși din modul de inserare apăsați Esc tasta, veți fi direcționat către modul de comandă.
Dacă nu sunteți sigur în ce mod vă aflați, apăsați tasta Esc de două ori și veți fi în modul de comandă.
Folosind vi
Instrumentul editor vi este un instrument interactiv, deoarece afișează pe ecran modificările făcute în fișier în timp ce editați fișierul.
În editorul vi puteți insera, edita sau elimina un cuvânt pe măsură ce cursorul se deplasează prin fișier.
Comenzile sunt specificate pentru fiecare funcție, cum ar fi ștergerea lui x sau dd.
Editorul vi face distincție între majuscule și minuscule. De exemplu, p vă permite să lipiți după linia curentă în timp ce P vă permite să lipiți înainte de linia curentă.
diferența dintre leu și tigru
sintaxa vi:
vi
În terminal, când veți tasta comanda vi cu un nume de fișier, terminalul va deveni clar și conținutul fișierului va fi afișat. Dacă nu există un astfel de fișier, atunci va fi creat un fișier nou și, odată finalizat, fișierul va fi salvat cu numele fișierului menționat.
comanda java return
Exemplu Linux vi
Să înțelegem vi printr-un exemplu:
Pentru a porni vi, deschideți terminalul și tastați comanda vi urmată de numele fișierului. Dacă fișierul dvs. se află în alt director, puteți specifica calea fișierului. Și dacă, în caz, fișierul dvs. nu există, va crea un fișier nou cu numele specificat în locația dată.
Exemplu:
vi /home/sssit/Downloads/file.txt
Uită-te la instantaneul de mai sus, creăm un fișier nou fișier.txt (deoarece acest fișier nu există) și ați introdus calea completă pentru director Descărcări.
Modul de comandă
Acesta este ceea ce veți vedea când veți apăsa enter după comanda de mai sus. Dacă veți începe să tastați, nu va apărea nimic deoarece sunteți în modul de comandă. În mod implicit, vi se deschide în modul de comandă.
Uitați-vă la instantaneul de mai sus, este gol deoarece este un fișier nou. Pentru a începe să tastați, trebuie să treceți la modul de inserare. La sfârșitul ferestrei terminalului, sunt afișate numele directorului și numele fișierului.
Modul de inserare
Pentru a trece la modul de inserare apăsați i. Deși, există și alte comenzi pentru a trece la modul de inserare, pe care le vom studia în pagina următoare.
Uită-te la instantaneul de mai sus, după apăsare i am intrat în modul de inserare. Acum putem scrie orice. Pentru a trece la linia următoare apăsați enter.
După ce ați terminat de tastat, apăsați Esc tasta pentru a reveni la modul de comandă.
Pentru a salva și a renunța
Puteți salva și părăsi editorul vi din modul de comandă. Înainte de a scrie comanda salvare sau ieșire, trebuie să apăsați două puncte (:). Colon vă permite să dați instrucțiuni lui vi.
ieșire din tabelul vi:
Comenzi | Acțiune |
---|---|
:wq | Salvează și închide |
:În | Salvați |
:q | Părăsi |
:w fnume | Salvați ca fname |
Z Z | Salvează și închide |
:q! | Încetați să renunțați la modificările efectuate |
:În! | Salvați (și scrieți într-un fișier care nu poate fi scris) |
Pentru a ieși din vi, asigurați-vă mai întâi că sunteți în modul de comandă. Acum, tastați :wq și apăsați enter. Va salva și va închide vi.
Tip :wq pentru a salva și a ieși din fișier.
.04 sub formă de fracție
Uitați-vă la instantaneul de mai sus, comanda :wq va salva și va părăsi editorul vi. Când îl veți introduce în modul de comandă, va apărea automat în colțul din stânga jos.
Dacă doriți să renunțați fără a salva fișierul, utilizați :q. Această comandă va funcționa numai atunci când nu ați făcut nicio modificare în fișier.
Uită-te la instantaneul de mai sus, acest fișier este modificat și, prin urmare, la tastare :q afișează acest mesaj în colțul din stânga jos.
Fișierul de mai sus poate fi salvat cu comanda :!q. Renunță la modificările făcute în fișier și îl salvează.
Uită-te la instantaneul de mai sus, am tastat :!q, va salva fișierul nostru renunțând la modificările făcute.
Vi Comenzi
Editorul Linux vi este diferit de alți editori. Trebuie să utilizați taste diferite pentru a utiliza diferite funcții. Deși, este destul de ușor și interesant să folosești editor vi.
compara în șir
Comenzile editorului vi sunt sensibile la majuscule și minuscule.
Aruncă o privire la comenzile vi din tabelul următor.
Pentru a comuta de la modul de comandă la modul de inserare:
Comanda | Acțiune |
---|---|
i | Începeți să tastați înainte de caracterul curent |
eu | Începeți să tastați la începutul liniei curente |
A | Începeți să tastați după caracterul curent |
A | Începeți să tastați la sfârșitul liniei curente |
O | Începeți să scrieți pe o linie nouă după linia curentă |
O | Începeți să scrieți pe o linie nouă înainte de linia curentă |
Pentru a vă deplasa într-un fișier:
Comenzi | Acțiune |
---|---|
j | Să se deplaseze în jos |
k | Pentru a trece în sus |
h | Pentru a muta la stânga |
l | Pentru a muta la dreapta |
Pentru a sari linii:
Comenzi | Acțiune |
---|---|
G | Vă va direcționa către ultima linie a fișierului |
`` | Vă va direcționa către ultima poziție din dosar |
A sterge:
Comenzi | Acțiune |
---|---|
X | Ștergeți caracterul curent |
X | Ștergeți caracterul dinaintea cursorului |
r | Înlocuiește caracterul curent |
xp | Schimbați două caractere |
dd | Ștergeți linia curentă |
D | Ștergeți linia curentă de la caracterul curent până la sfârșitul liniei |
dG | ștergeți din linia curentă până la sfârșitul fișierului |
Pentru a repeta și a anula:
Comenzi | Acțiune |
---|---|
în | Anulați ultima comandă |
. | Repetați ultima comandă |
Comandă pentru a tăia, copia și lipi:
Comenzi | Acțiune |
---|---|
dd | Ștergeți o linie |
da | (Yank yank) copiați o linie |
p | Lipiți după linia curentă |
P | Lipiți înainte de linia curentă |
Comandă pentru a tăia, copia și lipi în blocuri:
Comenzi | Acțiune |
---|---|
dd | Ștergeți numărul specificat n de linii |
da | Copiați numărul specificat n de linii |
Început și sfârșit de linie:
Comenzi | Acțiune |
---|---|
i | Aduceți la începutul liniei curente |
^ | Aduceți la începutul liniei curente |
$ | Aduceți la sfârșitul liniei curente |
dreapta | Ștergeți până la începutul unei linii |
d$ | Ștergeți până la sfârșitul unui rând |
Liniile de unire:
Comenzi | Acțiune |
---|---|
J | Uniți două rânduri |
da | Repetați linia curentă |
ddp | Schimbați două rânduri |
Deplasați înainte sau înapoi:
Comenzi | Acțiune |
---|---|
În | Mutați un cuvânt înainte |
b | Mutați un cuvânt înapoi |
În | Mutați înainte numărul specificat de cuvinte |
dw | Șterge un cuvânt |
este | Copiați un cuvânt |
dw | Ștergeți numărul specificat de cuvinte |
Căutați un șir:
Comenzi | Acțiune |
---|---|
/şir | Căutare înainte pentru șirul dat |
?şir | Căutare înapoi pentru șirul dat |
/^șir | Redirecționați șirul de căutare la începutul unei linii |
/șir$ | Redirecționați șirul de căutare la sfârșitul unui rând |
n | Treceți la următoarea apariție a șirului căutat |
/ | Căutați cuvântul el (și nu acolo, aici etc.) |
/pl[abc]ce | Căutați loc, plbce și plcce |
Înlocuiește-le pe toate
Sintaxă:
: s///g
Exemplu:
Comenzi | Acțiune |
---|---|
:1,$ s/lizibil/modificat/ | Înlocuiți înainte cu înapoi de la prima linie la ultima linie |
:3,6 s/litere/neww/g | Înlocuiți înainte cu înapoi de la a treia linie la a noua linie |
Buffer-uri de text:
Comenzi | Acțiune |
---|---|
'adăuga | Ștergeți linia curentă și puneți textul în buffer a |
'ap | Lipiți linia din buffer a |
Abreviere
Sintaxă:
:ab
Exemplu:
Comenzi | Acțiune |
---|---|
:ab au prescurtare și neabreviere | Abreviați au pentru a fi „abreviere și neabreviere” |
:one au | Un - prescurtat au |
Noi Editor Index
Vi Editor
- Vi Editor
- 1) comutator
- 2) muta
- 3) sari
- 4) ștergeți
- 5) anulați și repetați
- 6) tăiați, copiați, lipiți
- 7) tăiați, copiați, lipiți blocuri
- 8) Început și sfârșit
- 9) Alăturarea
- 10) cuvânt
- 11) Caută
- 12) Înlocuiți-le pe toate
- 13) Text Buffers
- 14) Abrevieri