modificați fișierele în Linux folosind vi, nano sau emacs

author
7 minutes, 56 seconds Read

Introducere

în acest tutorial, vom analiza câțiva dintre editorii pe care îi putem folosi pentru a modifica sau crea un fișier nou în Linux.

există mulți editori de linie de comandă disponibili în distribuțiile Linux, dintre care editorii cei mai utilizați sunt Vim, Nano și Emacs. Deci, să trecem peste ele unul câte unul.

Vim

cel mai frecvent utilizat editor de text în linia de comandă este editorul Vim. Majoritatea distribuțiilor Linux vin cu Vim preinstalat. În unele cazuri în care Vim nu este preinstalat, putem folosi următoarele comenzi pentru a-l instala:

sudo apt-get install vim # For Debian based systems / Ubuntusudo yum install vim # For CentOS / Fedora

pentru a modifica fișierele în Linux cu editorul Vim, putem folosi următoarea comandă:

vi testFile

aceasta va deschide un fișier existent (dacă există unul) sau va crea un fișier nou dacă nu există un fișier existent cu acest nume. Odată ce am lovit < Enter >, ecranul nostru va arăta similar cu acesta:

aici, ~ (tilde) arată că aceasta este o linie goală. Acum, să vedem cum funcționează Vim.

putem folosi editorul Vim în diferite moduri diferite: command și insert sunt cele mai frecvent utilizate. Modul de comandă ne permite să rulăm sarcini administrative, cum ar fi salvarea unui fișier sau ieșirea, în timp ce modul Inserare ne permite să inserăm text real în fișier.

Vim va începe cu modul de comandă în mod implicit. Putem trece la modul Inserare tastând „i” și putem reveni la modul de comandă apăsând „Esc”.

să ținem cont de faptul că comenzile editorului Vim sunt sensibile la majuscule. Trebuie să fim foarte atenți cu capitalizarea câtorva caractere din comandă.

să trecem acum peste câteva comenzi de bază despre cum să lucrăm cu Vim.

2.1. Comenzi de navigare fișier

putem folosi tastele săgeată tastatură pentru a muta în jurul textului așa cum am face în editori GUI. Împreună cu acestea, Vim oferă, de asemenea, taste speciale de tastatură pentru a vă deplasa în jurul fișierului:

comanda descriere
K mutați cursorul pe linia de deasupra liniei curente
J mutați cursorul pe linia de sub linia curentă
h mutați cursorul la stânga cu o poziție de caracter
l mutați cursorul la dreapta cu o poziție de caracter

2.2. Comenzi de editare a fișierelor

odată ce știm cum să navigăm, vom dori să știm ce comenzi vor edita conținutul fișierului:

comanda descriere
i adăugați conținutul din locația curentă a cursorului
i adăugați conținutul din locația curentă a cursorului la începutul liniei curente
o adăugați conținutul ca o linie nouă imediat după linia curentă
X ștergeți caracterul din locația curentă a cursorului
D ștergeți textul din poziția curentă până la sfârșitul liniei curente
dd se șterge întreaga linie curentă

2.3. Cut, Copy și Paste într-un fișier

în cele din urmă, putem face unele operațiuni de copiere/lipire, de asemenea:

comanda descriere
yy copiați linia curentă
V selectați utilizând tastele de mișcare a cursorului săgeată sau vim pentru o copie
y copiați textul marcat
D tăiați textul marcat
P lipiți textul copiat după locația cursorului
P lipiți textul copiat înainte de locația cursorului

2.4. Sarcini de administrare a fișierelor comenzi

odată ce am terminat editarea fișierului, trebuie să ne amintim să ne salvăm munca:

comanda descriere
:W Salvați conținutul fișierului
:q renunță. Dacă există modificări nesalvate, vim editor va da prompt pentru a salva modificările
:WQ sau ZZ salvați fișierul și apoi închideți
:w Nume fișier salvați fișierul cu un nume nou „nume fișier”. Acest lucru este ca „Save As” funcționalitate în editori de text GUI

Nano

Nano este probabil cel mai ușor de lucrat din lista noastră, deoarece interfața sa este comparabilă cu editorii de text bazați pe GUI. Majoritatea distribuțiilor Linux vin cu Nano preinstalat. În unele cazuri în care Nano nu este preinstalat, putem folosi următoarele comenzi pe baza instrumentului lor de gestionare a pachetelor:

sudo apt-get install nano # For Debian based systems / Ubuntu sudo yum install nano # For CentOS / Fedora

pentru a modifica fișierele în Linux cu un editor Nano, trebuie să folosim următoarea comandă:

nano testFile

așa va arăta ecranul nostru dacă nu avem niciun fișier existent cu acest nume. Dacă deschidem un fișier existent, conținutul acelui fișier va fi afișat pe ecran:

în partea de sus se află Numărul versiunii Nano și numele fișierului. În partea de jos este o bară de comenzi rapide care are comenzile cele mai frecvent utilizate. Aici simbolul ^ înseamnă tasta < Ctrl >deci ^Y înseamnă <Ctrl+Y>.

să ținem cont de câteva lucruri atunci când lucrăm cu Nano:

  • Nano nu vine cu moduri, așa că putem începe să tastăm direct în editor
  • comenzile Nano nu sunt sensibile la majuscule și, ca urmare, Ctrl+O este același cu Ctrl+O și așa mai departe

să trecem peste câteva comenzi de bază despre cum să lucrăm cu editorul Nano.

3.1. Comenzi de navigare fișier

putem folosi tastele săgeată pentru a traversa prin fișierul. Nano editor oferă, de asemenea, comenzi rapide speciale de la tastatură pentru aceasta:

comanda descriere
Ctrl + P mutați cursorul pe linia de deasupra liniei curente
Ctrl+N mutați cursorul pe linia de sub linia curentă
Ctrl + B mutați cursorul la stânga cu o poziție de caracter
Ctrl + F mutați cursorul la dreapta cu o poziție de caracter
Ctrl + spațiu deplasați înainte un cuvânt pe linia curentă

3.2. Tăiați, copiați și lipiți într-un fișier

de asemenea, putem efectua operații de copiere/lipire:

comanda descriere
Ctrl+6 setați marcatorul și traversați fișierul pe care doriți să îl tăiați/copiați
Alt + 6 copiați textul marcat
Ctrl + k pentru a tăia textul marcat
Ctrl + u pentru a lipi textul marcat

3.3. Sarcini de administrare a fișierelor comenzi

după toate editările, vom dori să salvăm sau să renunțăm la modificările noastre:

comanda descriere
Ctrl + O Salvați conținutul fișierului. Nano va solicita un nume de fișier
Ctrl + X destul de

Emacs

Emacs este unul dintre cei mai vechi și mai versatili editori de text disponibili în sistemele bazate pe Linux și UNIX. emacs are caracteristici și puncte forte precum Vim. În același timp, are comenzi ușor de reținut asemănătoare cu Nano. Pentru a instala emacs, putem folosi următoarele comenzi pe baza distribuției noastre Linux:

sudo apt-get install emacs # For Debian based systems / Ubuntu sudo yum install emacs # For CentOS / Fedora

pentru a modifica fișierele în Linux cu Emacs editor, putem face:

emacs tempFile

secțiunea de sus este secțiunea de editare, care este, de asemenea, cunoscut sub numele de tampon principal. În partea de jos este bara de stare care afișează detalii precum numele fișierului și locația curentă a cursorului.

ultima linie este cunoscută sub numele de mini buffer pe care emacs îl folosește pentru a interacționa cu utilizatorul. Majoritatea comenzilor din emacs încep fie cu tasta <Ctrl>, fie cu tasta Meta (aceasta poate fi <Alt> sau <opțiune> bazată pe sistemul de operare).

<Ctrl > este reprezentat în formă scurtă ca „C”, în timp ce Meta este reprezentat în formă scurtă ca „M”. Tasta < Esc > este reprezentată în formă scurtă ca ‘E’.

rețineți că Emacs nu vine cu moduri. Putem începe doar să tastați în editorul direct.

să trecem peste câteva comenzi de bază despre cum să lucrați cu Emacs.

4.1. Comenzi de navigare fișier

putem folosi tastele săgeată tastatură pentru a naviga prin fișierul sau de a folosi comenzi rapide:

comanda descriere
C-p mutați cursorul pe linia de deasupra liniei curente
c-n mutați cursorul pe linia de sub linia curentă
C-b mutați cursorul la stânga cu o poziție de caracter
C-f mutați cursorul la dreapta cu o poziție de caracter
M-f deplasați înainte un cuvânt în linia curentă
M-b mutați înapoi un cuvânt în curent linie
C-a treceți la începutul liniei
C-E treceți la capătul liniei

4.2. Tăiați, copiați și lipiți într-un fișier

putem face și câteva operații de copiere / lipire:

comanda descriere
C-Space setați marcatorul și traversați fișierul pe care doriți să îl tăiați/copiați
E-w copiați textul marcat
C-w pentru a tăia textul marcat
C-y pentru a lipi textul marcat

4.3. Sarcini de administrare a fișierelor comenzi

și, în sfârșit, să ne salvăm munca:

comanda descriere
C – X C-s pentru a salva conținutul în fișier
C-x C-C pentru a ieși din editorul emacs fără a salva modificările pe care le-am făcut

concluzie

în acest articol, am analizat Vim, Nano și Emacs. Mai exact, am văzut comenzile lor de bază.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată.