Article View: be.comp.programming
Article #10253Re: KDevolop 2.0 c++ (Suse 7.3 KDE)
From: domi
Date: Thu, 14 Mar 2002 17:31
Date: Thu, 14 Mar 2002 17:31
40 lines
3097 bytes
3097 bytes
gert wrote:
> xemacs gaan ik ook is uit propere , heb eigenlijk nog nooit een emacs
> open gehad maar ik heb het woord emacs wel al zowat overal tegen gekomen
> :-)
>
> Groetjes
> Your c++ buddy
>
>
>
vereist dus wel een beetje commando's leren, maar elisp maakt het allemaal de
moeite waard :)
(elisp is de taal waarin emacs grotendeels is geschreven, eigenlijk is emacs
een elisp-interpreteerder, die standaard geleverd wordt met elisp-code die
samen een enorm goeie editor vormt. het toffe hieraan is dat je alles (of
alleszins heel veel) kunt aanpassen.
voorbeeld: ik moest een tijdje geleden iets maken voort school, een
vocabularium-lijst van teen of tander, en ik doe zo'n dingen de laatste tijd
dus in latex. in emacs was ik dus aant werken, en ik werd het beu om altijd
die regel ("\item[<woord dat je verklaart>]{<verklaring>}") te cut&paste'n,
dus heb ik snel een functietje geschreven dat u een woord en een verklaring
vraagt, en de regel zelf opschrijft;
ff gereconstrueerd:
(defun verkl (woord verklaring) (interactive "Geef het woord: \nVerklaring voor
%s: ")) (insert "\item[" woord "]{" verklaring "}\n"))
(probeer dit maar eens in emacs: typ dit ergens in, ga aan het laatste haakje
staan, typ C-x C-e (control-x, loslaten, control-e)) (dan heb je de functie
gedefini�erd), doe dan M-x (alt+x) en typ verkl, dan wordt de functie
uitgevoerd)
dan heb ik die functie aan een toets gebonden (f10 of zo), en zo gans mijn
tekst afgewerkt
tis nu natuurlijk een simpel voorbeeld, he, maar dit is wel een hele plezante
manier van werken. Zo'n dingen zijn simpelweg onmogelijk in andere editors
(vim bijvoorbeeld ;)
Verder zijn er ook heel veel handige dingetjes al geschreven voor emacs, die je
kunt gebruiken (voorbeeld: abbrevs: je tikt "dc<spatie>", en je krijgt
"dynamic_cast<")
(om mijn liefde voor emacs toch maar weer eens te uiten :)
domi
Technical Details
Message-ID:
<e85k8.5383$DE4.637@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!news.cs.utwente.nl!newsgate.cistron.nl!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3C7EC159.5070600@easynet.be> <k%7g8.223510$rt4.22054@afrodite.telenet-ops.be> <Q%7g8.223517$rt4.22119@afrodite.telenet-ops.be> <3C8117CD.4090101@easynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,e5826e055f32e5f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-03-14 09:32:15 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!news.cs.utwente.nl!newsgate.cistron.nl!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: domi <fritmebufstek@pandora.be> Subject: Re: KDevolop 2.0 c++ (Suse 7.3 KDE) Newsgroups: be.comp.programming Reply-To: fritmebufstek@pandora.be References: <3C7EC159.5070600@easynet.be> <k%7g8.223510$rt4.22054@afrodite.telenet-ops.be> <Q%7g8.223517$rt4.22119@afrodite.telenet-ops.be> <3C8117CD.4090101@easynet.be> Lines: 40 User-Agent: KNode/0.4 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit Message-ID: <e85k8.5383$DE4.637@afrodite.telenet-ops.be> Date: Thu, 14 Mar 2002 17:31:54 GMT NNTP-Posting-Host: 213.118.143.11 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1016127114 213.118.143.11 (Thu, 14 Mar 2002 18:31:54 MET) NNTP-Posting-Date: Thu, 14 Mar 2002 18:31:54 MET Organization: Telenet Internet