|
ot Emil Simeonov(5-09-2004)
reiting (50)
[ dobre ]
[ zle ]
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 >>
|
|