Unelte utilizator

Unelte site


editorul_vi

Diferențe

Aceasta arată diferențele dintre revziile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

editorul_vi [2008/05/31 20:10] (curent)
Linia 1: Linia 1:
 +---aurelian 15/06/2005
  
 +Salut,
 +
 +Sunt Aurelian si sunt dependent de Vim.
 +Pentru mine, vi (si clonele) sunt EDITORUL, singurul EDITOR de text de care am nevoie.
 +Il folosesc pentru a scrie cod sau pentru a edita scripturi sau fisiere de configurare.
 +Vim imi oferea syntax highlighting,​ Vim imi spune la ce rand / caracter din rand sunt.
 +In Vim pot executa comenzi din interiorul EDITORULUI (ftp, cvs etc.).
 +In alte editoare, am inceput sa tasetez :w! in incercarea de a salva fisierul. Chiar si in Open Office.
 +Cu toate ca Vim ofera o multime de posibilitati sunt convins ca dupa aproape doi ani de cand il folosesc nu cunosc nici macar 5% din ele.
 +
 +CE ESTE VI.
 +
 +Vim - Vi Impoved, Supranumit "The Editor"​ este un editor de text profesional.
 +Pagina de web: [[http://​vim.sf.net]]\\
 +Ideea principala din spatele EDITORULUI este manipularea usoara a textului, opus deci introducerii textului.\\
 +Acesta poate fi folosit pentru editarea documentelor text (plain ASCII) intr-o maniera productiva.
 +
 +Vim, este o clona a editorului de UNIX vi despre care se spune ca:\\
 +"vim is twice as perfect as vi, plus a couple extra bits of goodies."​.\\
 +Vim se comporta in aceiasi maniera ca si editorul standard de UNIX vi, mai mult sunt aduse imbunatatiri. Cateva diferente:​\\
 +-> Open Source\\
 +-> portat pe un numar mare de SO\\
 +-> undo infinit\\
 +-> sintax-highlighting\\
 +-> istoric al liniei de comanda (ultimile comenzi executate) si auto-completare (prin folosirea)
 +
 +Este inclus in mai toate distributiile de Linux insa poate rula si pe alte sisteme de operare: MS-Windows (incepand cu 3.1), OS/2, UNIX, Amiga, Mac.
 +
 +Avantaje:
 +- 99.9% compatibilitate cu vi\\
 +- Instalat by default in multe distributii LINUX (mai putin Gentoo, am auzit ca nici pe Debian nu ar fi)\\
 +- Comportanent similar pe diferite SO\\
 +- Sintax highlighting pentru mai mult de 170 de tipuri de fisiere\\
 +- Fisierele pot fi transformate in cod HTML incluzand si syntax-highlighting\\
 +- Limbaj de Scripting avansat.\\
 +- Inregistrarea comenzilor\\
 +- Selectarea suprafetelor in mod vizual.\\
 +
 +Vim mareste productivitatea prin faptul ca poti folosi un editor de texte fara a ridica mana de pe tastatura pentru a gasi si utiliza mausul.
 +
 +Vim, EDITORUL, a fost ales "The best Editor"​ si a primt o serie intreaga de alte premii.
 +Cititorii "Linux Journal"​ au votat Vim ca fiind editorul lor preferat in 2001, 2002, 2003 si 2004 [[http://​www.linuxjournal.com/​article/​7724]]
 +
 +
 +Despre EDITOR s-au scris carti, unele de aproape 600 de pagini, unele pasaje din aceasta scurta introducere in Vim sunt o incercare de traducere si adaptare din aceste carti sau din alte resurse disponibile pe internet.
 +
 +In continuare voi folosi vi, vim, gvim sau "​EDITORUL"​ cu acelasi inteles.
 +
 +GETTING STARTED
 +
 +Vim este un editor modal, asta inseamna ca EDITORUL se comporta in moduri diferite in functie de modul in care suntem.\\
 +Pentru identificare,​ in coltul din stanga jos este afisat acest mod.\\
 +Daca nu apare nimic sau daca apare numele fisierului inseamna ca suntem in mod NORMAL sau COMMAND.\\
 +In mod INSERT, indicatorul arata : -- INSERT --\\
 +iar in mod VISUAL: -- VISUAL --\\
 +
 +I. Comenzi de baza:
 +
 +1. deschidere document foo.txt cu vim sau creare a unui nou document cu numele foo.txt
 +
 +<​code>​vim foo.txt</​code>​
 +
 +2. Crearea unui nou document se poate face si cu comanda:
 +
 +<​code>​$ vim</​code>​
 +
 +iar in interiorul editorului se salveaza noul fisier cu:
 +<​code>:​w! foo.txt</​code>​
 +
 +2. Editarea documentului.
 +
 +Ptr. editarea unui document se apasa i (sau a), trecandu-se astfel in mod INSERT.\\
 +(Ptr. confirmare in stanga jos a ecranului apare -- INSERT -- )
 +
 +Scrieti un text.\\
 +Dupa ce ati terminat, apasati pentru a reveni in mod command (sau NORMAL), indicatorul -- INSERT -- dispare.
 +
 +Marea problema cu care se lovesc incepatorii este aceasta confizie cauzata de diferitele moduri in care se comporta EDITORUL.\\
 +In orice moment, pentru a reveni la modul NORMAL (command) se apasa
 +
 +In mod INSERT se poate ajunge si folosind tasta s in modul NORMAL ( ) insa prin aceasta utilizare caracterul situat sub cursor este sters.
 +
 +3. Navigarea in document se face folosind tastele h (stanga), j (jos), k (sus) si l (dreapta).
 +Navigarea intr-un document este lucrul cel mai utilizat iar alegerea acestor taste nu a fost intamplatoare.
 +hjkl sunt taste de mana dreapta, cu alte cuvinte au fost alese pentru a introduce textul mai rapid.
 +
 +Navigarea se poate face si cu ajutorul tastelor sageti, insa pentru a ajunge la ele mana dreapta trebuie ridicata de pe tastele text.\\
 +Imagineaza-ti ca ridici mana dreapta de pe tastatura pentru a folosi tastele sageti de cateva sute de ori pe ora, lucru care consuma destul de mult timp.\\
 +Pentru o editare eficienta se recomanda folosirea hjkl. Recomand sa mai lipesti un post pe monitor cu aceste combinatii.
 +
 +3. Salvare Document.
 +
 +In momentul in care se doreste salvarea documentului se foloseste combinatia:
 +
 +<​code>:​w!</​code>​
 +
 +- ESC -> mod NORMAL\\
 +- : -> spune editorului ca urmeaza o comanda\\
 +- w -> write\\
 +- ! -> force (nu este obligatoriu sa se folosesasca !, insa in cazul editarilor unor documente read-only ptr. a suprascrie documentul vechi se poate folosi !)
 +
 +Salvare cu al nume:
 +<​code>:​w! bar.txt</​code>​
 +bar.txt -> noul nume al fisierului.
 +
 +4. Save and Close:
 +<​code>:​wq!</​code>​
 +
 +5. Inchidere Document:
 +<​code>:​q!</​code>​
 +
 +VIM TIPS
 +
 +Favoritele mele:
 +
 +1. Find/​Replace Interactiv.
 +
 +in modul NORMAL\\
 +1G Pozitioneaza cursorul la inceputul documentului
 +<​code>:/​idiom</​code>​ Gaseste prima aparitia a cuvantului "​idiom"​ in document
 +<​code>/​cwidiot</​code>​ Inlocuieste cuvantul "​idiom"​ (cw -> change word) cu cuvantul "​idiot"​
 +n Pozitioneaza cursorul la urmatoarea aparitie a cuvantului cautat in document
 +. Repeta ultima editare
 +
 +2. Find/​Replace Interactiv (Command Line Method) - confirmare
 +
 +<​code>:​%s/​\idiom\>/​idiot/​gc</​code>​
 +
 +3. Inlocuieste un cuvant cu un altul folosind o singura comanda
 +
 +<​code>​%s/​\/​manager/​g</​code>​
 +
 +cateva linkuri:\\
 +[[http://​vim.sourceforge.net/​tips/​tip.php?​tip_id=422]]\\
 +[[http://​www.oualline.com/​vim-cook.html#​drawing]]
editorul_vi.txt · Ultima modificare: 2008/05/31 20:10 (editare externă)