Nu am crezut niciodată că voi spune asta, dar îmi place incredibil cel mai bun editor de acolo pentru terminalul din GNU / Linux: VIM.
Citând Wikipedia:
sevă (din Englez Am văzut IMproved) este o versiune îmbunătățită a editor de text vi, prezent în toate sistemele UNIX.
Autorul acestuia, Bram Moolenaar, a prezentat prima versiune în 1991, data de la care a suferit multe îmbunătățiri. Principala caracteristică atât a lui Vim, cât și a lui Vi este că au moduri diferite în care pot comuta pentru a efectua anumite operațiuni, ceea ce le diferențiază de majoritatea editorilor obișnuiți, care au un singur mod în care comenzile sunt introduse folosind combinații de taste sau interfețe grafice.
Sunt unul dintre cei care au crezut că acesta este un editor pentru „caracatițe” sau oameni cu mai mult de 10 degete, pentru că simplul fapt de a avea atâtea comenzi rapide de la tastatură m-a făcut să cred că VIM a fost „monstrul” editorilor de console. Adevărul este că de ieri am învățat să-l folosesc (chiar și cu lucruri foarte elementare) dar mă obișnuiesc cu asta și cel mai rău (sau cel mai bun dintre toate) este că îmi place prea mult.
Am fost mereu confortabil cu cum nano, dar este adevărat că acest editor este prea de bază. Când avem un mediu grafic, cursorul poate fi folosit pentru a copia / lipi, dar când suntem într-un TTY lucrurile se schimbă. Acesta este primul avantaj pe care îl găsesc VIM. Alte caracteristici care îmi plac sunt:
- Selectarea textului în coloane.
- Evidențierea sintaxei.
- Evidențierea parantezelor, parantezelor și acoladelor (deci este ideală pentru programare).
- Extrem de puternic, chiar și atunci când fișierul pe care îl edităm este întrerupt, ne permite să îl recuperăm mai târziu.
- aici puteți vedea multe altele ...
Singurul editor de text din consolă (dintre cele pe care le cunosc) care „se apropie” de VIM es MCEdit, Editorul de text al lui MC. Observați însă citatele din fraza de mai sus. VIM are chiar și un editor GTK. Dar ideea acestui post nu este să vă vândă sau să îi încurajați să folosească VIM, este pur și simplu un mod de a vă spune că este mai ușor de utilizat decât pare cu adevărat.
Tutorial de bază despre utilizarea VIM
Mă gândeam să vă las o serie de comenzi rapide de la tastatură, dar cred că ar fi mult mai practic dacă v-aș arăta cum funcționează printr-un exemplu. Primul lucru pe care îl vom face este să instalăm VIM dacă nu am făcut-o deja sau dacă nu apare în mod implicit în distribuția noastră preferată. Odată instalat, deschidem un terminal și punem:
$ vim prueba.txt
Vom vedea așa ceva:
Acum apăsăm tasta I sau cheia Insera pentru a trece de la modul de comandă la modul de editare și a începe să tastați. Scriem orice, dacă este posibil, care este mai lung de două rânduri. De exemplu, am pus:
Acum, apăsăm tasta ESC Pentru a ieși din modul de editare, trecem la începutul documentului cu săgețile tastaturii și apăsăm tasta V. Veți observa că mai jos spune acum VIZUAL. Cu săgeata în jos, marcăm tot textul pe care îl scriem. Când avem totul selectat, apăsăm tasta Y. Odată ce ați făcut acest lucru, veți vedea că mai jos indică numărul de linii copiate.
Acum ne mișcăm puțin mai jos și apăsăm tasta P. De fiecare dată când îl apăsăm, același text va fi lipit. Dacă în loc de cheie Y apăsăm tasta X, textul pe care l-am selectat va fi tăiat. Îl putem lipi înapoi cu cheia P.
Acum vom salva documentul de testare. Apăsăm ESC dacă suntem în modul de editare și scriem :w, adică două puncte și a W. Ceea ce face este să scriem sau să salvăm ceea ce facem. Dacă mai târziu scriem :q vom ieși din editor. Dacă vrem să salvăm și să închidem, scriem .
Acum un ultim truc. Să presupunem că terminalul este închis accidental și că pierdem documentul. Ceea ce trebuie să facem este să rescriem:
$ vim prueba.txt
și vom obține așa ceva:
Dacă te uiți la final, avem o serie de opțiuni. În acest caz, apăsăm tasta R pentru a prelua documentul anterior, atunci ne va cere să apăsăm ENTER Și voila, putem continua de unde am rămas. Acum, dacă întâmplător apăsăm tasta E (editați oricum) de asemenea, putem prelua documentul tastând : recupera, și vom obține așa ceva:
În acest caz, opțiunea mea este să scriu numărul 1 și voila, munca noastră este recuperată din nou.
Dacă doriți să folosiți VIM mai ușor, atunci puteți instala GVIM, care este același lucru cu bibliotecile Gtk pentru utilizarea meniurilor și a altor opțiuni care facilitează munca utilizatorului.
Există chiar și o extensie pentru Firefox apel Vimperor, care ne permite să gestionăm browserul ca și cum VIM se va trata
Și până aici HowTo, orice sugestie sau informație este binevenită, astfel încât să putem învăța cu toții lucruri mai utile despre VIM.