Skelbimas
Jei kompiuteryje atliksite kokį nors tobulinimo darbą, jums reikės teksto rengyklės dabar ir tada (arba visą laiką). Ir „plėtra“ turiu omenyje ne tik programavimą; tai gali būti ir interneto plėtra ar net esamos svetainės palaikymas ir keitimas.
Ilgus metus bandžiau vieną teksto rengyklę po kitos. Jūs tai įvardijote, aš jį išbandžiau - „jEdit“, „Notepad ++“, „SciTE“, „PSPad“, „Komodo Edit“... Aš čia ne tik vardadienis. Kiekvieną iš šių redaktorių naudojau daugiau nei du mėnesius kaip savo pagrindinį kasdienį redaktorių. Aš taip pat turėjau trumpą pasimatymą su „UltraEdit“, garbingu (bet nemokamu) redaktoriumi. Kažkodėl nepavyko rasti redaktoriaus, kuris veikė tinkamai ir buvo pakankamai pritaikomas mano poreikiams.
Viskas pasikeitė prieš porą mėnesių, kai aš įpyliau kulką ir pradėjau naudoti Vim teksto redaktorius visu etatu. Štai 6 priežastys, kodėl turėtumėte apsvarstyti galimybę tai padaryti.
1 priežastis: Vimas sensta

Programinėje įrangoje dažnai ugdome mąstyseną, teigiančią „kuo naujesnis, tuo geresnis“. Mes visada sekame naujausią naršyklę, naujausią OS, naujausią žaidimą. Tačiau yra daug ką pasakyti apie senovinę programinę įrangą, kurią vis dar aktyviai naudoja daugybė žmonių.
Ar žinojai, kad „MS Office“ pirmą kartą buvo išleista 1990 m.? Tai yra prieš 21 metus ir pažiūrėkite, kaip toli jis nuėjo. Taip pat apie tai, kai Vimas pirmą kartą buvo paleistas (1991 m.). Tik Vimas remiasi daug senesniu redaktoriumi Vi, kuris savo veiklą pradėjo 1976 m.
Vien jau tai turėtų priversti jus susimąstyti; kas daro tokį senovės programinės įrangos dalis, tokia patraukli, kad kasmet tūkstančiai naujų vartotojų ją atranda?
2 priežastis: „Vim“ yra laisva ir turi gyvą bendruomenę
„Vim“ iš tikrųjų yra apibrėžiama kaip „labdaros programa“ ir yra nemokama naudoti bei atvirojo kodo. Jame prašoma paaukoti našlaičiams Ugandoje, tačiau nėra jokių nagų.
Jei eini į „Vim“ tinklalapyje, rasite daug naujausių naujienų. Pavyzdžiui, suskaičiavau devynis scenarijų atnaujinimus per vieną dieną. Svetainė yra nuolat atnaujinama, o pagrindinis „Vim“ kūrėjas Bramas Moolenaaris asmeniškai paskelbė atnaujinimą balandžio 28 d.
3 priežastis: „Vim“ labai galima pritaikyti ir išplėsti

Tie scenarijai, kuriuos ką tik paminėjau? Jie yra raktas į didelę „Vim“ galią. Yra scenarijai beveik viskam. Aukščiau esančioje ekrano kopijoje galite pamatyti „FuzzyFinder“, vienas iš visų mano mėgstamiausių laikų. Tai scenarijus, leidžiantis įvesti dalinius failų pavadinimus, komandas, pagalbos įrašus ir kt. ir ieško jų palaipsniui, skrydžio metu. Jums nereikia rašyti nuo vardo pradžios, jis turi daugybę variantų - tai tik vienas scenarijus!
Kiti svarbūs scenarijai yra NERD medis kuris įdiegia failų sistemos „medį“, SuperTab tęsinys galingam skirtukų užpildymui ir „snipMate“ skirtas „TextMate“ fragmento funkcijų atkartojimui. Yra daug, daug daugiau.
4 priežastis: „Vim“ veikia per „Telnet“ ir SSH jungtis

Man kartais reikia rankiniu būdu redaguoti tinklalapius, esančius nuotoliniuose serveriuose. Anksčiau naudodavau „WinSCP“, kad modeliuočiau vietinį redagavimą, tačiau jis kartas nuo karto nutrūko. Keletas aukščiau paminėtų redaktorių taip pat turi įmontuotus FTP klientus, tačiau naršyti po sudėtingus katalogų medžius visada buvo sudėtinga ir atima daug laiko.
Naudodamas Vim teksto rengyklę galiu tiesiog atidaryti SSH ryšys Kuo SSH skiriasi ir kuo jis skiriasi nuo FTP [Technology Explained] Skaityti daugiau į mano interneto serverį ir paleiskite nuotolinį „Vim“ egzempliorių tiesiai serveryje. Vimas yra suprojektuota dirbti su lėtais terminalais, todėl jis jaučiasi greitai. Kaip matote aukščiau esančioje ekrano kopijoje, spalvos puikiai tinka per SSH. Galimybė dirbti tiesiogiai serveryje padarė didelę įtaką mano interneto svetainių kūrimo darbui. Tai ne tik greitesnis, bet ir dabar galiu ieškoti failų tiesiai serveryje ir naudoti „Vim“, norėdamas greitai pereiti tarp rezultatų ir tiksliai surasti, ką man reikia modifikuoti. Tiesiog nuostabus.
5 priežastis: „Vim“ konfigūracija yra nešiojama

Kaip minėta aukščiau, „Vim“ yra labai lengvai pritaikoma. Tai reiškia, kad aš turėjau nemažai dirbti, kol „Windows“ sistemoje įgavau „tik tiek“. Turėjus visa tai padaryti mano nuotoliniame serveryje būtų buvę šiek tiek per daug. Laimei, man tiesiog reikėjo nukopijuoti keletą katalogų ir vieną visiems svarbų „pagrindinės konfigūracijos“ failą, vadinamą .vimrc.
Iš esmės visa mano konfigūracija buvo nukopijuota iš „Windows“ kompiuterio į nuotolinį „Linux“ serverį. Tada aš tiesiog redagavau savo konfigūracijos failą ir pakeičiau keletą dalykų serveriui, ir aš iš esmės buvau padaryta. Be abejo, aš negalėjau savęs atitolinti nuo smulkmenų, bet tai tik aš.
6 priežastis: VIM yra išsamiai dokumentuojamas
Atminkite, kad niekur šiame sąraše nėra sakoma: „Vim yra intuityvus“. Taip yra todėl, kad tikrai ne. Ten yra mokymosi kreivė, kai pirmą kartą pradedate naudoti „Vim“, ir tam reikia šiek tiek įsipareigojimo. Tačiau yra keletas dalykų, kurie gali padėti. Pateikiame tik tris pavyzdžius:

- „Vim“ sava *: pagalba * komanda veda į kruopščiai surašytos dokumentacijos lobį. Kiekvienas scenarijus turi savo dokumentus; numatytieji klavišų įrišimai yra kruopščiai dokumentuojami, paaiškinamos visos komandos ir pan.
- Vimas taip pat turi wiki su daugybe patarimų, gudrybių ir naudingų kodų fragmentų, kuriuos galite nukopijuoti ir išbandyti.
7 priežastis: tai būdas geriau nei Emacs
Gerai, todėl galbūt aš nelabai rimtai žiūriu į pastarąjį. Kaip jūs galbūt pastebėjote įvade, aš iš tikrųjų niekada nedaviau Emacs daug sukimosi (bent jau du mėnesius). Pagal moksliškai mąstančią $ REDAKTORIAI Sucks-Rule-O-Meter, Atrodo, kad Vimas bent jau šiuo metu vadovauja redaktorių karui. Bet aš noriu būti įsitikinęs kitaip. Kviečiame atsiliepti į „Emacs“ bylą komentaruose.
Kalbant apie komentarus: jei tokių yra Vim auditorijos vartotojams, kurie norėtų pasidalyti patarimais ar užduoti klausimus, esu visų ausis. Žinau, kad vos ne subraižiau „Vim“ paviršiaus šiame įraše, todėl, jei norėtumėte pamatyti išsamesnius įrašus apie „Vim“, pasidalykite savo idėjomis ir pageidavimais.