Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
extensibil <strong>în</strong> timp real deoarece este divizat <strong>în</strong> mai multe funcţii care pot comunica, fiind posibilă redefinirea<br />
oricărei funcţii chiar <strong>în</strong> mijlocul unei sesiuni de editare. Aproape orice parte a Emacs poate fi <strong>în</strong>locuită fără a<br />
fi necesară realizarea unei copii separate a <strong>în</strong>tregului Emacs. Cele mai multe comenzi de editare ale Emacs<br />
sunt scrise deja <strong>în</strong> Lisp; există câteva excepţii <strong>în</strong> care comenzi care ar fi putut fi scrise <strong>în</strong> Lisp au fost scrise<br />
<strong>în</strong> limbajul C pentru eficienţă. Cu toate că doar un programator poate scrie o extensie, oricine o poate folosi<br />
după ce a fost scrisă.<br />
Când rulează <strong>în</strong> interfaţă grafică – X Window System (pornit ca xemacs) Emacs furnizează un<br />
meniu propriu şi dispuneri convenabile ale butoanelor mausului. Dar Emacs asigură multe din beneficiile<br />
unei interfeţe grafice chiar <strong>în</strong> mediul text. De exemplu, puteţi afişa sau edita mai multe fişiere <strong>în</strong> ace<strong>la</strong>şi timp,<br />
puteţi muta text dintr-un fişier <strong>în</strong> altele şi puteţi edita fişiere <strong>în</strong> timp ce ru<strong>la</strong>ţi comenzi shell.<br />
6.1.2.2. Vi(m)<br />
Vim <strong>în</strong>seamnă „Vi IMproved” - Vi ÎMbunătăţit. Era cunoscut drept „Vi IMitation” - Vi IMitat, dar există<br />
atât de multe îmbunătăţiri, <strong>în</strong>cât schimbarea de nume este justificată. Vim este un editor de text care include<br />
aproape toate comenzile din programul UNIX vi, precum şi multe altele, noi.<br />
Comenzile sunt introduse <strong>în</strong> editorul vi folosind numai tastatura, ceea ce are avantajul că puteţi<br />
ţine mâinile pe tastatură şi ochii pe ecran, <strong>în</strong> loc să vă mutaţi <strong>în</strong> mod repetat mâna pe maus. Pentru cei care<br />
nu consideră introducerea doar de <strong>la</strong> tastatură a comenzilor ca fiind un avantaj, pot fi activate atât integrarea<br />
mausului, cât şi o versiune grafică, care asigură meniuri şi bară de deru<strong>la</strong>re.<br />
Vom face referire <strong>la</strong> vi sau vim <strong>în</strong> această carte când vom vorbi despre editarea fişierelor,<br />
dumneavoastră având libertatea de a alege orice editor doriţi. Totuşi, noi vă recomandăm să asimi<strong>la</strong>ţi măcar<br />
noţiuni elementare legate de vi, deoarece este editorul standard pe aproape toate sistemele UNIX, Emacs<br />
fiind un pachet opţional. Pot exista diferenţe mici <strong>în</strong>tre diverse calcu<strong>la</strong>toare sau terminale, dar ideea<br />
principală este aceea că dacă puteţi lucra cu vi, aveţi toate şansele să vă descurcaţi cu orice sistem UNIX.<br />
În afară de comenzile vim, pachetul vIm poate conţine gvim, versiunea Gnome a lui vim.<br />
Utilizatorii <strong>în</strong>cepători îl consideră mai uşor de folosit, deoarece meniurile le oferă ajutor <strong>în</strong> cazurile <strong>în</strong> care<br />
uită sau nu ştiu cum să <strong>în</strong>deplinească o anumită sarcină folosind comenzile standard ale vim.<br />
6.2. Utilizarea editorului Vim<br />
6.2.1. Două moduri<br />
Editorul vi este o unealtă puternică care dispune de un manual cuprinzător, care poate fi activat<br />
prin comanda :help când programul este pornit (<strong>în</strong> loc să folosiţi man sau info, care nu conţin atât de multe<br />
informaţii). Vom discuta doar comenzile principale care vă permit să <strong>în</strong>cepeţi să lucraţi cu vim.<br />
Ceea ce face ca vi să fie confuz pentru <strong>în</strong>cepători este faptul că poate opera <strong>în</strong> două moduri:<br />
modul comandă şi modul inserare. Modul comandă vă permite să navigaţi prin text, să căutaţi, să <strong>în</strong>locuiţi,<br />
să marcaţi porţiuni şi să realizaţi alte sarcini de editare care pot să treacă editorul <strong>în</strong> modul inserare.<br />
Acest lucru <strong>în</strong>seamnă că orice tastă are nu unul, ci mai degrabă două <strong>în</strong>ţelesuri: poate ori să<br />
reprezinte o comandă a editorului atunci când vă af<strong>la</strong>ţi <strong>în</strong> modul comandă, ori un caracter pe care îl doriţi<br />
inserat <strong>în</strong> text <strong>în</strong> cazul <strong>în</strong> care vă af<strong>la</strong>ţi <strong>în</strong> acest mod.<br />
Pronunţie<br />
Se pronunţă „vee-eye”.<br />
6.2.2. Comenzile principale<br />
6.2.2.1. Navigarea prin text<br />
Navigarea prin text se face, de regulă, cu tastele săgeţi. Dacă nu reuşiţi, folosiţi:<br />
● h pentru a muta cursorul către stânga<br />
98