ot Emil Simeonov(5-09-2004)

reiting (50)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Avtor: Emil Simeonov

Kato vseki normalen Linux potrebitel i programist chesto se nuzhdaia ot dobur, lesen za upotreba i mnogofunktsionalen tekstov redaktor. Izprobval sum kakvo li ne – ot konzolnite Vi (Vim), Emacs, joe (koito puk e lyubimiia mi konzolen tekstov redaktor) i dr. do H Window prilozheniia kato: Kate, Kwrite, Gwrite, Xwrite, Emacs, XEmacs, Vim, i t.n. Vseki ot tiah si imashe svoite dobri strani, no niakak nito edin ne uspia da me grabne – e, da vursheh si rabotata s tiah, makar che edva li mozhe da se kazhe, che beshe osobeno goliamo udovolstvie. Bih iskal predvaritelno da se izvinia na pochitatelite na gorespomenatite programi – povecheto sa mnogo dobri i bogati na vsiakakvi interesni i polezni vuzmozhnosti, no prosto ne biaha tova, ot koeto se nuzhdaeh, a suotvetno i turseh. Za da se obosnova vi predlagam sledniia spisuk s vazhni za men vuzmozhnosti:

1. H Window prilozhenie (eventualno raboteshto i pod Microsoft Windows, zashtoto na rabotnoto si miasto ne moga da izbiram OS);

2. Lek i burz;

3. Guvkav pri upotreba;

4. Intuitiven za nastroika;

5. Vsichki tezi spetsifichni i tsenni za edin programist vuzmozhnosti, t.e. syntax highlighting, tab emulation, indentation, selection handling, comments adding i dr;

6. podruzhka na reguliarni izrazi pri tursene i zamestvane na tekst.

7. Izpulnenie na konzolni komandi;

8. Eventualno nalichie na niakakuv skriptov ezik za razshirenie na sushtestvuvashtite vuzmozhnosti.

Pochti se biah otchaial, che takuv redaktor izobshto sushtestvuva, za koiato i da e operatsionna sistema. Biah stignal do tam v mukata si, che dori obmisliah varianta dali az da ne sedna i da ne opitam da pisha neshto takova v svobodnoto si vreme :-). Togava predi okolo 1 godina suvsem sluchaino se sbluskah s Nedit. Purvite mi vpechatleniia biaha poveche ot neblagopriiatni (Oshte edin primer, za maksimata, che: “Purvite vpechatleniia ne vinagi sa nai-nadezhdni”.). Pomislih si: “Ama che durvo – shto za bezpolezna grozotiia shte da e tova?!”. No sled 1 chas rabota s nego veche biah 100% ubeden, che Nedit e TEKSTOVIQ REDAKTOR.

Za kakvo tochno ide rech? Nedit e multiplatformeno X Window prilozhenie, razprostraniavano pod GNU General Public License (GPL). Raznoobrazieto ot operatsionni sistemi, pod koito mozhete da go izpolzvate e naistina vpechatliavashto.

Pod Microsoft Windows bihte mogli da go instalirate po dva nachina:

1) Redaktorut e paket ot proekta Cygwin.

2) Vuzmozhno e da se izpolzva kato samostoiatelno prilozhenie, no se nuzhdaete ot niakakuv X Window Server za Microsoft Windows (Takiva ima dostatuchno).

Za po-podrobna informatsiia po tozi vupros vi predlagam sledniia link: http://www.nedit.org/platforms.php.

Tova, s koeto bi triabvalo da razpolagate, za da go podkarate pod Linux e niakakva versiia na Lesstif ili OpenMotif. Ot saita na proekta (http://www.nedit.org) mozhete da si izdurpate precompiled binaries ili sorsa, ako predpochitate. V povecheto sluchai az lichno predpochitam gotovite paketi, zaradi bezproblemnoto im obnoviavane i lesna podruzhka. Mislia, che instalatsiiata i v dvata sluchaia e do goliama stepen standartna, taka che ne smiatam da i otdeliam nikakvo vnimanie.

Tova, koeto mozhe bi shte vi vpechatli vednaga, sled kato i vie kato men se preborite s negativnite emotsii po UI, e, che Nedit e neveroiatno lek ot gledna tochka na zaemanite sistemni resursi (Ot tazi gledna tochka go izpolzvam dori na veche prestareliia mi Notebook – Compaq Armada (CPU Intel Pentium MMX 150Mhz, RAM 49 Mb, HDD 3.2 Gb, Video Card 2 Mb), na koito si imam Slackware 9.1 s BlackBox Window Manager. Tozi fakt, razbira se, vi dava vuzmozhnost da si otvorite 50 prozortsi i da si rabotite “kato pichove” bez da usetite kakvoto i da e zabaviane na sistemata.

Drug neveroiaten plyus na tozi tekstov redaktor e unikalnata rabota s izbran tekst. Mozhete da kopirate i postaviate dori blokove ot tekst!!! Tova neimoverno ulesniava obrabotkata na golemi po obem “dobre formatirani” chasti ot tekst. Za suzhalenie, mislia, che ne sum v sustoianie da go obiasnia osobeno iasno. Tova e edno ot onezi neshta, za koito si triabva “oko da vidi, ruka da pipne”. Podobna funktsionalnost sushtestvuva i v Kate (tekstov redaktor, koito e chast ot KDE), no za neia, smiatam, po-podhodiashtoto opedelenie e “ideia”.

Nedit pritezhava mnogo dobri i intuitivni vuzmozhnosti za, taka da se kazhe, “fina nastroika”. Prosto ste v sustoianie da promeniate kakvoto si pozhelaete – ot vunshniia vid na redaktora do kachestveno izmenenie na funktsionalnostta mu. Za da obrabotvate failove na kirilitsa, obache, shte vi se nalozhi da si podberete podhodiasht kiriliziran shrift, s koito da zamenite tozi po podrazbirane, izpolzvan v tekstovata oblast (Niakakuv courier mai beshe).

Za hora, zanimavashti se s programirane, obache, dopuskam, ima red drugi podrobnosti, koito sa naistina dosta vazhni. E, s radost moga da vi uspokoia, che vsichko, koeto vi interesuva e veche napraveno. Syntax Highlighting-ut stiga dori do tam, che razpoznava avtomatichno dali daden XML dokument e dobre formatiran!!! Ne e li chudesno? Osven tova se podurzha avtomatichno podravniavane na teksta na programata za mnogo ezitsi, a kakvoto ne e nalichno v momenta bihte mogli da si svalite ot saita na proekta. Edinstvenoto neshto, koeto malko mi lipsva e optsiiata za avtomatichnoto iztrivane na nenuzhni intervali (trailing spaces), koiato do izvestna stepen se kompensira ot optsiiata za otsvetiavane na fona (background highlighting). Taka veche ruchno mozhete da se oturvete ot nenuzhnite intervali, no niakak ne e sushtoto :-).

Funktsiite za tursene i zamestvane na tekst sushto sa realizirani na dosta dobro nivo kato se podurzha i tusene na reguliarni izrazi – sintaksisut im e tvurde blizuk do POSIX baziranite, taka che vseki, koito niakoga e izpolzval grep, lex ili DTD ne bi se zatrudnil ni nai-malko.

Integrirani sa i niakoi “psevdo” konzolni komandi kato vmukvane na data i chas – vsushtnost tova koeto se sluchva pri izpulnenie na “date” komandata v konzolata. Ima i oshte niakolko. Po moe mnenie, v Emacs i Kate ima poveche takiva, no za sobstvenite mi nuzhdi tochno tazi funktsionalnost mozhe bi ne e dotam vazhna s ogled na tova, che izpolzvam relno samo “date”.

Nedit si ima i sobstven skriptov ezik za razshiriavane na vuzmozhnostite mu. Pishat se edin vid makrosi. E, lichno az niamam nuzhda da pravia takiva neshta, no ako vse pak vi se nalozhi, proverete purvo v Internet – struva mi se, che na niakolko puti sum se natukval na forumi s takava tematika i suotvetno URLs.

V zaklyuchenie iskam da spodelia, che Nedit e, kakto go opisa edin moi priiatel, na kogoto go pokazah, kato “groznata no trudolyubiva zhena, za koiato vkushti niama nevuzmozhni neshta. Kogato vecher se priberesh i kushtata shte e izchistila, i praneto shte e na prostora, i iadene shte e prigotvila, a salatata i rakiikata te chakat na masata” :-). E, lichnite mu vuzgledi mai ne mi dopadat chak dotam i zatova, kato che predpochitam analogiiata s groznoto patentse, koeto v posledstvie, vsushtnost, se okazalo krasiv bial lebed sus sobstven stil.


<< MySQL 4.1.x na Fedora | lm_sensors + Superkaramba >>