logo

Editor Vi cu comenzi


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:

    Modul de comandă:În modul de comandă, se efectuează acțiuni asupra fișierului. Editorul vi pornește în modul de comandă. Aici, cuvintele tastate vor acționa ca comenzi în editorul vi. Pentru a transmite o comandă, trebuie să fiți în modul de comandă.Modul de inserare:În modul de inserare, textul introdus va fi inserat în fișier. The Esc tasta vă va duce la modul de comandă din modul de inserare.

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 
Linux Vi Editor1

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ă.

Linux Vi Editor1

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.

Linux Vi Editor3

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
Linux Vi Editor4

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.

Linux Vi Editor5

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ă.

Linux Vi Editor6

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