Azer Demir <[EMAIL PROTECTED]> writes:

> selam,
>
> Emre Sevinc yazmış:
>
>>Azer Demir <[EMAIL PROTECTED]> writes:
>>
>>  
>>
>>>selam,
>>>
> rahat geliştirme ortamına geçiş aşamasında bir adım atmış oldum, artık
> gerisi zamanla gelecek. yani emacs'ın nasıl yapılandırılacağını ve
> emacs'ı nasıl kullanabileceğimi zamanla öğreneceğim. öğrendiğim emacs
> klavye kısayollarını not ediyorum(tabii sinan tunalıoğlu'nun dediği gibi
> aslolan komutlar, onları da not etsem iyi olacak), daha iyi yerleşsin diye.

GNU Emacs icin "cheat sheet" vardi, .pdf seklinde, LaTeX ile hazirlanmis,
gayet güzel formatlanmis. O tür bir seyin monitörün yakininda bir
yere yapistirirsaniz güzel olur.

Zaten bir süre sonra bazi seyleri bedeniniz ögrenecek, beyniniz
degil. Baska bir deyisle hipokampüsünüzdeki deklaratif bilgi (adim adim
nasil yaparim acik ve secik sekilde) prosedürel bilgiye dönüsecek (hic
düsünmeden yaparim, nasil yaptigimi da aciklayamam).

Benim verdigim bir örnek var, mesela simdi uzun bir sözcük yazayim:
Abdurrahmanogullarindan ve bir baska sözcük Abdulkadirhanogullarindan.

Simdi 

Abd

yazdim ve... neye basmam gerekiyordu? Hic düsünmüyorum, parmaklarim
nereye gidiyor diye ve:

Abdulkadirhanogullarindan
Abdurrahmanogullarindan

(yukaridaki sözcükleri yazmam birkac milisaniyemi aldi!)

Nasil mi?

Hmm, bir dakika, parmaklarimin hareketini analiz edeyim... hah gördüm
simdi:

M-/

cünkü 

============================================================
M-/ runs the command dabbrev-expand
   which is an interactive compiled Lisp function in `dabbrev'.
(dabbrev-expand ARG)

Expand previous word "dynamically".

Expands to the most recent, preceding word for which this is a prefix.
If no suitable preceding word is found, words following point are
considered.  If still no suitable word is found, then look in the
buffers accepted by the function pointed out by variable
`dabbrev-friend-buffer-function'.

A positive prefix argument, N, says to take the Nth backward *distinct*
possibility.  A negative argument says search forward.

If the cursor has not moved from the end of the previous expansion and
no argument is given, replace the previously-made expansion
with the next possible expansion not yet tried.

The variable `dabbrev-backward-only' may be used to limit the
direction of search to backward if set non-nil.

See also `dabbrev-abbrev-char-regexp' and C-M-/.
============================================================

Hmm, peki yukaridaki ===== cizgilerini cekmem sizce kac
saniye aldi?

Cok degil.

Cünkü

C-u 60 =

bastim.

Bir dakika, yazdiklarim gittikce asagi kaymaya basladi, ortalamam lazim,
pekiyi ama nasil!?

C-u 0 C-l

Hmm, evet, simdi daha rahat görebiliyorum gözümün önünde...



>
> birşey daha sormak istiyorum, M-x slime ile slime'ı başlatıyoruz, ama ne
> zaman emacs'ı kapatmak istesem şöyle bir uyarı alıyorum, "Active process
> exist; kill them and exit anyway? (yes or no)". ve pencere ikiye bölünüp
> altta process list gözüküyor. üç process var, *lips-output-stream*,
> SLIME Lisp ve inferior-lisp. slime'ı yada sbcl'i emacs'tan çıkmadan önce
> sonlandırma gibi birşey var mı? varsa bunları sonlardırmadan çıkmanın
> bir sakıncası olur mu?

Sonlandirsaniz daha iyi olmaz mi?

CL-USER>

"prompt"unda iken , yani virgül basarsaniz ve Japonca güle güle derseniz:

sayoonara

ve ENTER basarsaniz SLIME nazikce ortamdan cekilir. Tabii Japonca
bilmiyorsaniz o zaman Ingilizce de is görür, yine , basip SLIME
komut kismina geldikten sonra

quit

yazip cikabilirsiniz.

Bu son aktardigim bilgi SLIME'in sitesinden indirebileceginiz
SLIME kullanim kilavuzunda da yaziyor.

Mutlu "hacking" seanslari...

-- 
Emre Sevinc

eMBA Software Developer         Actively engaged in:
http:www.bilgi.edu.tr           http://ileriseviye.org
http://www.bilgi.edu.tr         http://fazlamesai.net
Cognitive Science Student       http://cazci.com
http://www.cogsci.boun.edu.tr


_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap