01.12.2012 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!