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

