Publicitate

editor de text vimDacă efectuați orice fel de activitate de dezvoltare pe computer, veți avea nevoie de un editor de text din când în când (sau tot timpul). Și prin „dezvoltare” nu mă refer doar la programare; poate fi și dezvoltare web sau chiar menținerea și reglarea unui site web existent.

Ani de zile, am încercat un editor de text după altul. Îl numești, l-am încercat - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit... Nu doar că am picat numele. Am folosit fiecare dintre acești editori de peste două luni ca redactor principal al meu de zi cu zi. De asemenea, am avut o scurtă înțelegere cu UltraEdit, un editor venerabil (dar care nu este gratuit). Cumva, nu am găsit un editor care să funcționeze corect și să fie suficient de personalizabil pentru a se potrivi nevoilor mele.

Toate acestea s-au schimbat acum câteva luni, când am mușcat glonțul și am început să folosesc sevă editor de text cu normă întreagă. Iată 6 motive pentru care ar trebui să iei în considerare să dai drumul.

Motivul 1: Vim este vechi

instagram viewer
editor de text vim

În software, cultivăm adesea mentalitatea care spune „mai nou este mai bun”. Suntem întotdeauna după cel mai recent browser, cel mai recent sistem de operare, cel mai recent joc. Dar sunt multe de spus despre piese antice de software care sunt încă folosite în mod activ de mulți oameni.

Știați că MS Office a fost lansat pentru prima dată în 1990? Acum 21 de ani și uitați cât de departe a ajuns. Cam în momentul în care a fost lansat Vim pentru prima dată (1991). Doar Vim se bazează pe un editor mult mai vechi, Vi, care a început în 1976.

Doar asta ar trebui să te facă să te întrebi; ce face un astfel de vechi o aplicație software atât de convingătoare, încât mii de noi utilizatori o descoperă an de an?

Motivul 2: Vim este gratuit și are o comunitate vibrantă

Vim este de fapt definit drept „caritateware” și este liber de utilizat și open-source. Vă cere să donați pentru orfani în Uganda, dar nu există nici un fel de bănuți.

Dacă mergi la pagina web Vim, veți găsi o mulțime de știri recente. Am numărat nouă actualizări de script într-o singură zi, de exemplu. Site-ul este actualizat constant, iar principalul dezvoltator al Vim, Bram Moolenaar, a postat personal o actualizare pe 28 aprilie.

Motivul 3: Vim este foarte personalizabil și extensibil

editor vim

Scripturile acelea pe care tocmai le-am menționat? Ele sunt cheia pentru o mare parte din puterea lui Vim. Există scripturi pentru aproape orice. În imaginea de mai sus puteți vedea FuzzyFinder, una dintre preferatele mele din toate timpurile. Este un script care vă permite să introduceți nume parțiale de fișiere, comenzi, intrări de ajutor etc. și le caută treptat, în zbor. Nu trebuie să tastați de la începutul numelui și aveți o mulțime de opțiuni - și un singur script!

Alte scripturi notabile includ Arborele NERD care implementează un „arbore” al sistemului de fișiere, SuperTab a continuat pentru completarea puternică a filei și snipMate pentru replicarea funcționalității fragmentului TextMate. Sunt multe, multe Mai Mult.

Motivul 4: Vim funcționează prin conexiunile Telnet și SSH

editor vim

Uneori am nevoie să editez manual pagini web care se află pe serverele la distanță. Foloseam WinSCP pentru a simula editarea locală, dar se întrerupe din când în când. Câțiva dintre editorii menționați mai sus au și clienți FTP integrați, însă navigarea în arborii de folder complexe a fost întotdeauna greoaie și a consumat timp.

Cu Vim Text Editor, pot să deschid doar un Conexiune SSH Ce este SSH și cum este diferit de FTP [Tehnologia explicată] Citeste mai mult pe serverul meu Web și rulați o instanță la distanță de Vim chiar pe server. Vim este proiectat să funcționeze cu terminale lente, așa că se simte de fapt rapid. După cum puteți vedea în imaginea de mai sus, culorile funcționează foarte bine pe SSH. A putea lucra direct pe server a făcut o diferență uriașă în activitatea mea de dezvoltare web. Nu numai că este mai rapid, dar acum pot căuta prin fișiere chiar pe server și folosesc Vim pentru a sări rapid între rezultate și pentru a găsi exact ceea ce trebuie să modific cu precizie. Pur și simplu minunat.

Motivul 5: Configurația Vim este portabilă

editor vim

După cum am menționat mai sus, Vim este foarte personalizabil. Asta înseamnă că a trebuit să lucrez destul de mult până l-am obținut „la fel de bine” pe sistemul meu Windows. Să fi făcut toate acestea pe serverul meu de la distanță ar fi fost un pic de drag. Din fericire, pur și simplu aveam nevoie să copiez câteva directoare și un fișier „important de configurare” important, numit .vimrc.

În principiu, aceasta a copiat întreaga mea configurație de pe computerul meu Windows pe serverul Linux de la distanță. Am modificat apoi fișierul de configurare și am modificat câteva lucruri pentru server și practic am fost terminat. Bineînțeles că nu mă puteam împiedica să modific lucrurile mai departe, dar eu sunt doar eu.

Motivul 6: Vim este documentat în detaliu

Rețineți că nicăieri în această listă nu se spune „Vim este intuitiv”. Asta pentru că nu este, într-adevăr. Acolo este o curbă de învățare când începeți să utilizați Vim și necesită un pic de angajament. Există însă câteva lucruri care vă pot ajuta. Iată doar trei exemple:

editor de text vim
  • Vim este propriu *:Ajutor* comanda duce într-un tezaur de documente scrise cu atenție. Fiecare script are propriile documentații; legăturile de chei implicite sunt documentate cu atenție, toate comenzile sunt explicate etc.
  • Vim are și un wiki cu oodle de sfaturi, trucuri și fragmente de cod utile pentru a putea copia și încerca.

Motivul 7: Este mult mai bine decât Emacs

OK, așa că poate nu sunt cu adevărat serios în legătură cu aceasta. După cum ați observat în introducere, niciodată nu i-am acordat lui Emacs prea mult un spin (nu timp de două luni, cel puțin). Conform celor științifice $ EDITORI Sucuri-Reguli-O-contor, Vim pare să fie în fruntea războiului editorilor, cel puțin deocamdată. Dar sunt dispus să fiu convins altfel. Vă rugăm să pledați cazul lui Emac în comentarii.

Vorbind comentarii: dacă există sevă utilizatorii din publicul cărora le-ar plăcea să trimită sfaturi sau să pună întrebări, eu sunt toate urechile. Știu că abia am zgâriat suprafața de pe Vim în această postare, așa că, dacă doriți să vedeți postări mai detaliate despre Vim, împărtășiți-vă ideile și dorințele.