Thread overview
Emacs
Mar 11, 2020
cos00kun
Mar 11, 2020
Salih Dinçer
Mar 11, 2020
Salih Dinçer
Mar 11, 2020
cos00kun
Mar 12, 2020
cos00kun
Mar 12, 2020
cos00kun
Mar 13, 2020
cos00kun
March 11, 2020

Selamlar
şöyle bir emacs istiyorum nasıl yapalım;

  • Emacs açılışta 2 dikey window ile açılsın, Birinci window son çalıştığım dosyadan açılış yapsın ve ikinci dikey window Windowstaki cmd ile çalışan consoleyi açsın. Yani cmd çalıştığında bu buffere yerleşsin içini doldursun

  • Derleyici olarak DMD çalışsın

  • Satır sonları ve gereksiz tuşlar kullanıldığında Emacs'ın Bloommb Blommbbb diye çıkan şu sesi kapansın yada ömrünün sonuna kadar sussun

  • Ekran renk düzenleri (Themes) istediğim RGB koduna göre bir ayar yapayım ve *.d uzantılı dosyalarla çalışırken sadece bu renk düzeni ile çalışayım ama diğer dosya türlerinde default olan themes ile çalışayım.

çok şey mi istiyorum bilmiyorum ama istiyorum işte :-p

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 11, 2020

Merhaba,

Ali hocanın customize konusunda çok iyi önerileri olacağına emin gibiyim ama Teemacs diye bir şey varmış:

https://preview.redd.it/7kn6lmkp7l931.png?width=960&crop=smart&auto=webp&s=c653f7c7b0e50285323bc271720c4d589b483c6d

Büyütülmüş Resmi (https://i.redd.it/7kn6lmkp7l931.png)

Repository Sayfası (https://github.com/Alexander-Miller/treemacs)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 11, 2020

Bunu da ekledin mi, olur sanırım :)

https://www.reddit.com/r/emacs/comments/c4r3wn/centaur_tabs_a_new_customizable_and_aesthetic/

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 11, 2020

Sağolasın Salih
Ama ben daha çok bunu ".emacs" dosyasına ekleyerek nasıl yapılır'ın peşindeydim. Çünkü sorduklarımın bu dosyada belli komutlar ile yazılarak yapılabileceğini umut ediyordum ve öğrenmek istiyordum. Sanırım bunu soruda belirtmediğim içim cevapta senden bu şekilde geldi kusura bakma :blush:
Ama paylaşımların zaten kısıtlı olan emacs bilgime birşeyler daha katmış oldu tekrar teşekkürler.
Biliyorsunuzdur ama yinede bir ek yapayım; Bir de Spacemacs diye bir Editör(belki de emecs mod desek belki daha doğru) var.. Sanki Emacs'ı biraz modernize edip Vim Editörü ile mix yapmışlar gibi birşey.. Ama ne kadar kullanışlıdır Emacstan ona geçmek iyi bir fikirmidir bilemedim çünkü zaten Emecs'a bile çok acemiyim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2020

Ben Emacs'ten eskisine göre daha az anlıyorum. :)

Emacs'in son kapatıldığındaki durumda açılması için (desktop-save-mode 1) kullanılıyormuş.

Dikey bölme konusunda .emacs'ın sonuna (split-window-right) eklemeyi deneyebilirsin.

Bende uyarı sesi çıkmıyor; şunun sayesinde olabilir: (setq visible-bell t)

Bende menü de kapalı ama Ctrl-SağTık yapınca menü açılıyor. Oradan "Options / Customize Emacs"e gidip eğlenilebilir. :) Orada seçilen her şey eninde sonunda .emacs'te bir değişiklik yapar.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2020

Ali hocam yoksa Emacs dışında bir IDE mi kullanmaya başladınız? :-D
Tüm Cevaplar için teşekkürler.. Birde şu console olayını bir araştırsanız tam olacak.. aslında windowsta çalışan console'nin emacs windowunu kaplamasını ve orada işlem yapmasını istiyorum. hatta sol dikey windowda çalıştığım *.d dosyasının içinde bulunduğu klasörü sağ dikey window yukarıda yazdığım şekilde otomatik consolede açsın istiyorum.. Acaba bunlar lisp veya elips ile gerçekleşecek konular mı? onuda bilmiyorum elbette. Belki de ben çok şey istiyorumdur bilemedim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2020

Tamam shell komutu harika oldu.. Peki Ali hocam açılışta otomatik olarak bu shellin "c:\Denemeler\deneme1" şeklinde açılması için .emacs dosyasına nasıl eklemeliyiz ?? bu sanırım lisp konusuna giriyor veya elisp...
Aslında buda ayrı bir soru lisp direk mi kullanılıyor yoksa elisp farklı bir dil mi ?
iki soruyla geldim ;-)

'Güncelleme:'
Şunuda ilave edeyim 2 windowun birinci Window bu bahsettiğim klasörden shell ile açılacak ama diğer window yine emacs'ın normal açılışında veya başka bir klasörde açılsın gibi..

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 13, 2020

Hay Allah senden razı olsun yaa.. :-)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2020

Hâlâ Emacs kullanıyorum ama artık birkaç garipliğini düzeltmeyi öğrenecek kadar enerjim veya ilgim yok. :)

Evet, söylediklerinin hepsi otomatikleştirilebilir. Komut satırını açmak için herhalde 'M-x shell' kullanılır. Ondan sonra bir 'cd' komutu yazmakta bir sakınca görmüyorum. :)

Amacın programı derleyip sonra otomatik olarak işletmek ise, ben o işi Makefile ile hallediyorum:
'
PHONY: all
all: run_deneme

[...]

deneme: ${ALL_FILES}
${DMD} ${SOURCES} ${LIBRARIES} -of$@ ${SECENEKLER}

[...]

PHONY: run_deneme
run_deneme: deneme
./deneme
'

  • Makefile'ın en başındaki all, onun run_deneme'ye bağımlı olduğunu söylüyor. run_deneme, deneme'ye bağımlı. 'deneme' programı derliyor, 'run_deneme' de işletiyor. (Windows ortamında ./deneme yerine herhalde deneme.exe yazılır.)

Böylece program derleniyor ve hemen işletiliyor.

Bütün bu işlemi normal olarak 'M-x compile' ile işletiyoruz ama bunun bir sakıncası var: Derleme penceresi, programın standart girişine bilgi girmeye izin vermiyor. Çözümü kolay: İşlemi 'C-u M-x compile' ile başlatınca derleme penceresine klavyeden bilgi girmemize izin veriyor.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 13, 2020

Emacs, kendi ismine sahip olacak kadar farkı olan bir çeşit Lisp kullanıyor.

emacs'in sonuna şunları yazmak bende istediğine yakın bir etki oluşturuyor:
'
(find-file "deneme.d")
(split-window-right)
(other-window 1)
(shell)
(other-window 1)
'
Ama bunun başka yolları da vardır. Örneğin, Emacs'e "bu durumu kaydet" demek ve ondan sonraki açılışında aynı pencerelerle başlamak mümkün. ((desktop-save-mode 1) olabilir.)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]