Hirdetés

vim szövegszerkesztőHa bármilyen fejlesztési munkát végez a számítógépen, időről időre (vagy mindig) szükség lesz egy szövegszerkesztőre. És a „fejlesztés” alatt nem csak a programozást értem; lehet webfejlesztés is, vagy akár meglévő webhely fenntartása és finomítása.

Évek óta próbáltam egyik szövegszerkesztőt a másik után. Megnevezted, kipróbáltam - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit... Nemcsak itt nevezem el a nevet. Ezeket a szerkesztőket mindegyiknél több mint két hónapig használtam elsődleges napi szerkesztőként. Röviden megbeszéltem az UltraEdit-t, egy tiszteletreméltó (de nem ingyenes) szerkesztõt. Valahogy nem találtam olyan szerkesztőt, amely csak jól működött, és amely testreszabható volt az igényeimhez.

Ez mind pár hónappal ezelőtt megváltozott, amikor megharaptam a golyót és elkezdtem használni életkedv szövegszerkesztő teljes munkaidőben. Íme 6 ok, miért érdemes fontolóra vennie azt.

1. ok: A Vim öreg

vim szövegszerkesztő

A szoftverben gyakran ápoljuk azt a gondolkodásmódot, amely szerint „minél jobb az újabb, annál jobb”. Mi mindig a legújabb böngésző, a legújabb operációs rendszer, a legújabb játék után vagyunk. De sokat kell mondani az ősi szoftverdarabokról, amelyeket még mindig sok ember használ.

Tudta, hogy az MS Office 1990-ben jelent meg először? Ez 21 évvel ezelőtt történt, és nézd meg, milyen messzire ment. Erről szól az idő is, amikor Vim-t először kiadták (1991). Csak a Vim alapja egy sokkal régebbi szerkesztő, Vi, aki 1976-ban kezdte meg működését.

Ez önmagában kellene csodálkoznia; mi teszi egy ilyen ősi a szoftver olyan annyira vonzó, hogy új felhasználók ezrei fedezik fel évről évre?

2. ok: A Vim ingyenes és élénk közösséggel rendelkezik

A Vim-et valójában „jótékonysági programnak” nevezik, szabadon használható és nyílt forráskódú. Arra kéri, hogy adjon adományt árváknak Ugandában, de nincsenek nálamák.

Ha megy a Vim weboldalán, rengeteg friss hírt talál. Például kilenc szkriptfrissítést számoltam egy nap alatt. A webhelyet folyamatosan frissítik, és a Vim fő fejlesztője, Bram Moolenaar személyesen frissítést tett közzé április 28-án.

3. ok: A Vim nagyon testreszabható és kibővíthető

vim szerkesztő

Azok a szkriptek, amelyeket csak említettem? Ezek a kulcsok a Vim hatalmának nagy részében. Szkriptek vannak szinte bármi számára. A fenti képernyőképen látható FuzzyFinder, az egyik minden idők kedvencem. Ez egy szkript, amely lehetővé teszi a fájlok részleges nevének, parancsai, súgóbejegyzéseinek stb. és növekményesen keresi őket, on-the-fly. Nem kell beírnia a név elejétől kezdve, és rengeteg lehetőség van - és ez csak egy szkript!

Egyéb figyelemre méltó szkriptek is NERD fa amely fájlrendszer „fát” valósít meg, SuperTab folytatódik az erőteljes tab-kitöltés érdekében, és snipMate a TextMate kódrészletének replikálásához. Van sok, sok több.

4. ok: A Vim működik a Telnet és SSH kapcsolatok felett

vim szerkesztő

Időnként manuálisan kell szerkesztenem a távoli szerverekben található weboldalakat. A WinSCP-t használtam a helyi szerkesztés szimulálására, de ez időről időre elromlott. A fent említett szerkesztők közül néhánynak beépített FTP-kliensei vannak, de a bonyolult mappafákban való navigálás mindig nehézkes és időigényes.

A Vim szövegszerkesztővel csak megnyithatok egy SSH kapcsolat Mi az SSH és hogyan különbözik az FTP-től [technológia magyarázata] Olvass tovább a webszerverre, és futtassa a Vim távoli példányát közvetlenül a szerveren. Vim van tervezett lassú terminálokkal dolgozni, tehát valójában gyorsan érzi magát. Amint a fenti képernyőképen látható, a színek csak az SSH-n működnek tökéletesen. A közvetlen kiszolgálón történő munka képessége óriási különbséget tett webfejlesztési munkámban. Nem csak gyorsabb, de most már közvetlenül a szerveren is kereshetek fájlokat, és a Vim segítségével gyorsan átugorhatok az eredmények között, és pontosan pontosan megtalálhatom azt, amit módosítani kell. Egyszerűen csodálatos.

5. ok: A Vim konfigurációja hordozható

vim szerkesztő

Mint fentebb említettük, a Vim nagyon testreszabható. Ez azt jelenti, hogy elég sokáig kellett dolgoznom, amíg meg nem értem a Windows rendszeren. Kicsit meghúzódhattam volna, ha mindezt megtenném a távoli szerveren. Szerencsére egyszerűen át kellett másolnom néhány könyvtárat és egy, az összes fontos „főkonfiguráció” fájlt, az úgynevezett .vimrc.

Ez alapvetően a Windows-számítógépeimről a távoli Linux szerverre másolta a teljes konfigurációmat. Ezután csak szerkesztettem a konfigurációs fájlt, és néhány dolgot módosítottam a szerver számára, és alapvetően megtettem. Természetesen nem tudtam megakadályozni, hogy tovább dörzsöljek a dolgokat, de ez csak én.

6. ok: A Vim alaposan dokumentált

Vegye figyelembe, hogy a lista sehol nem mondja: „A Vim intuitív”. Ennek oka az, hogy nem igazán. Ott jelentése egy tanulási görbe, amikor először indítja el a Vim alkalmazását, és ehhez kissé elkötelezettség szükséges. De nagyon sok dolog segíthet. Itt csak három példa:

vim szövegszerkesztő
  • A Vim sajátja *:Segítség* A parancs a gondosan megírt dokumentumok kincsletébe vezet. Minden szkriptnek megvan a saját dokumentációja; az alapértelmezett kulcskötéseket gondosan dokumentálják, az összes parancsot elmagyarázzák stb.
  • Vimnek van egy a wiki tippeket, trükköket és hasznos kódrészleteket tartalmaz, amelyeket Ön lemásolhat és kipróbálhat.

7. ok: Jobb, mint az Emacs

Oké, szóval valószínűleg nem gondolok teljesen komolyan ezt az utóbbit. Amint azt a bevezetésben észrevetted, soha nem adtam sok forgást az Emacsnek (legalább két hónapig). A tudományos gondolkodásmód szerint $ SZERKESZTŐK Sucks-Rule-O-Meter, Úgy tűnik, hogy Vim vezető szerepet játszik a Szerkesztő Háborúban, legalább egyelőre. De hajlandó vagyok meggyőzni másképp. Üdvözölheti az Emacs ügyét a megjegyzésekben.

Megjegyzésekről szólva: ha vannak ilyenek életkedv azok a közönség felhasználói, akik tippeket szeretnének megosztani vagy kérdéseket feltenni, mindannyian fülem vagyok. Tudom, hogy alig megkarcoltam a Vim felületét ebben a bejegyzésben, ezért ha részletesebb hozzászólásokat szeretne látni a Vimről, ossza meg ötleteit és kívánságait.