Reklāma

vim teksta redaktorsJa datorā veicat jebkāda veida izstrādes darbus, jums šad un tad (vai visu laiku) būs nepieciešams teksta redaktors. Un ar “attīstību” es nedomāju tikai programmēšanu; tā var būt arī tīmekļa izstrāde vai pat esošas vietnes uzturēšana un pielāgošana.

Gadiem ilgi esmu izmēģinājis vienu teksta redaktoru pēc otra. Jūs to nosaucāt, es to izmēģināju - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Es šeit ne tikai vārdus atmetu. Katru no šiem redaktoriem es izmantoju vairāk nekā divus mēnešus kā galveno ikdienas redaktoru. Man bija arī īss ieskats UltraEdit, godājamā (bet bez maksas) redaktora. Kaut kā es nevarēju atrast redaktoru, kurš vienkārši darbojās pareizi un bija pietiekami pielāgojams, lai atbilstu manām vajadzībām.

Tas viss mainījās pirms pāris mēnešiem, kad es sašmucēju aizzīmi un sāku lietot Vim teksta redaktors pilna laika. Šeit ir 6 iemesli, kāpēc jums vajadzētu apsvērt iespēju to izmantot.

1. iemesls: Vims ir vecs

vim teksta redaktors

Programmatūrā mēs bieži kultivējam domāšanas veidu, kas saka: “jaunāks ir labāks”. Mēs vienmēr sekojam jaunākajai pārlūkprogrammai, jaunākajai OS, jaunākajai spēlei. Bet ir daudz ko teikt par seniem programmatūras elementiem, kurus joprojām aktīvi izmanto daudzi cilvēki.

instagram viewer

Vai jūs zinājāt, ka MS Office pirmo reizi tika izlaists 1990. gadā? Tas ir pirms 21 gada, un paskatieties, cik tālu tas ir nonācis. Tas attiecas uz laiku, kad arī Vims pirmo reizi tika atbrīvots (1991. gadā). Tikai Vima pamatā ir daudz vecāks redaktors Vi, kurš sāka savu darbību 1976. gadā.

Tas vien liek aizdomāties; kas padara šādu senais programmatūra ir tik saistoša, ka gadu no gada to atklāj tūkstošiem jaunu lietotāju?

2. iemesls: Vim ir brīva un tai ir dinamiska kopiena

VIM faktiski tiek definēts kā “labdarības programmatūra”, un to var brīvi izmantot un atvērtā koda. Tajā tiek lūgts ziedot bāreņiem Ugandā, bet nagi nav.

Ja jūs dodaties uz vietne Vim, jūs atradīsit daudz nesenu ziņu. Piemēram, vienā dienā es saskaitīju deviņus skriptu atjauninājumus. Vietne tiek pastāvīgi atjaunināta, un Vim galvenais izstrādātājs Bram Moolenaar personīgi ievietoja atjauninājumu 28. aprīlī.

3. iemesls: Vim ir ļoti pielāgojams un paplašināms

vim redaktors

Tie skripti, kurus es tikko pieminēju? Viņi ir atslēga lielai Vim spēka daļai. Ir skripti gandrīz jebko. Iepriekš redzamajā ekrānuzņēmumā varat redzēt FuzzyFinder, viens no maniem visu laiku favorītiem. Tas ir skripts, kas ļauj rakstīt daļējus failu nosaukumus, komandas, palīdzības ierakstus utt. un tos meklē pakāpeniski, lidojot. Jums nav jāieraksta no vārda sākuma, un tam ir daudz iespēju - un tas ir tikai viens skripts!

Citas ievērojamas skripti ietver NERD koks kas ievieš failu sistēmas “koku”, SuperTab turpinājums jaudīgai cilnes aizpildīšanai un snipMate par TextMate fragmenta funkcionalitātes replicēšanu. Ir daudz, daudz vairāk.

4. iemesls: Vim darbojas, izmantojot Telnet un SSH savienojumus

vim redaktors

Man dažreiz ir manuāli jārediģē Web lapas, kas atrodas uz attāliem serveriem. Es savulaik izmantoju WinSCP, lai modelētu vietējo rediģēšanu, taču ik pa laikam tas pārtrūka. Dažiem no iepriekšminētajiem redaktoriem ir arī iebūvēti FTP klienti, taču navigācija sarežģītos mapju kokos vienmēr bija apgrūtinoša un laikietilpīga.

Izmantojot Vim teksta redaktoru, es varu vienkārši atvērt SSH savienojums Kas ir SSH un kā tas atšķiras no FTP [skaidrojums tehnoloģijai] Lasīt vairāk uz manu Web serveri un palaist attālo Vim instanci tieši uz servera. Vims ir paredzēts strādāt ar lēniem termināliem, tāpēc tas faktiski jūtas ātri. Kā redzams iepriekš redzamajā ekrānuzņēmumā, krāsas darbojas lieliski, izmantojot SSH. Spēja strādāt tieši uz servera ir ievērojami mainījusi manu Web izstrādes darbu. Tas ir ne tikai ātrāks, bet es tagad varu meklēt failos tieši uz servera un izmantot Vim, lai ātri pārietu no rezultātiem un precīzi atrastu to, kas man jāmaina. Vienkārši satriecoši.

5. iemesls: Vim konfigurācija ir pārnēsājama

vim redaktors

Kā minēts iepriekš, Vim ir ļoti pielāgojams. Tas nozīmē, ka man nācās strādāt diezgan daudz, līdz es to ieguvu “tikai tā” savā Windows sistēmā. Ja tas viss būtu jādara manā attālajā serverī, tas būtu mazliet vilcis. Par laimi man vienkārši vajadzēja nokopēt dažus direktorijus un vienu visu svarīgo “galvenā konfigurācijas” failu, ko sauca .vimrc.

Tas pamatā visu manu konfigurāciju nokopēja no mana Windows datora uz attālo Linux serveri. Pēc tam es tikko rediģēju savu konfigurācijas failu un mainīju pāris lietas serverim, un es būtībā tiku pie tā. Protams, es nevarēju atturēt sevi no sīkumiem, bet tas ir tikai es.

6. iemesls: VIM ir rūpīgi dokumentēts

Ņemiet vērā, ka nekur šajā sarakstā nav teikts “Vim ir intuitīvs”. Tas ir tāpēc, ka patiesībā tas tā nav. Tur ir mācīšanās līkne, kad pirmo reizi sākat lietot Vim, un tas prasa mazliet apņemties. Bet ir diezgan daudz lietu, kas var palīdzēt. Šeit ir tikai trīs piemēri:

vim teksta redaktors
  • Vim ir pašiem *: palīdzēt * komanda noved pie rūpīgi uzrakstītas dokumentācijas dārgumu krātuves. Katram skriptam ir sava dokumentācija; noklusējuma taustiņu saistīšana tiek rūpīgi dokumentēta, izskaidrotas visas komandas utt.
  • Vim ir arī wiki ar padomiem, trikiem un noderīgiem koda fragmentiem, ko varat kopēt un izmēģināt.

7. iemesls: tas ir veids, kā labāk nekā Emacs

Labi, tāpēc varbūt es pilnībā nedomāju par šo pēdējo. Kā jūs, iespējams, pamanījāt ievadā, es nekad Emacs neesmu devis lielu daļu no griešanās (vismaz divus mēnešus). Saskaņā ar zinātniski domājošajiem $ REDAKTORI Sucks-Rule-O-Meter, Vim, šķiet, vismaz pašlaik ir redakcijas kara vadībā. Bet es esmu gatavs būt pārliecināts citādi. Esiet laipni aicināts komentēt Emacs lietu.

Runājot par komentāriem: ja tādi ir Vim lietotāji auditorijā, kuri vēlas dalīties ar padomiem vai uzdot jautājumus, es esmu visu ausis. Es zinu, ka šajā rakstā tik tikko esmu saskrāpējis Vim virsmu, tāpēc, ja vēlaties redzēt detalizētākus ierakstus par Vim, dalieties savās idejās un vēlmēs.