Bir uzman olmayan bir şeyi açıklamanın en iyi yolu örnek vermektir. Bu yüzden Emacs'ın bir sivile ne olduğunu açıklamanın en iyi yolu, anlayabilecekleri ve ilişki kurabilecekleri kullanım örneklerini vermektir.
Genellikle böyle bir şey söyleyerek başlarım: Emacs, 70'lerin Microsoft Word ve tüm modern kelime işlemci uygulamalarından önce icat edilmiş eski bir metin editörüdür. Bu kadar havalı olmasının nedeni programlanabilir olmasıdır. İçinde yerleşik bir programlama ortamı vardır, bu da Microsoft Word'de olduğu gibi yazabileceğiniz ve düzenleyebileceğiniz anlamına gelir.
Ancak Emacs programlanabilir olduğundan, kelimenin tam anlamıyla bir şey yapmak için programlayabilirsiniz. Programlanabilir olduğundan, Emacs'ı tarayıcınız, e-postanız, kişileriniz, takviminiz, Twitter, Evernote ve kullandığınız diğer programlama dilleri dahil olmak üzere bilgisayarınızdaki herhangi bir şeyle entegre edebilirsiniz.
Emacs kullanan herkes, gereksinim duyduklarına göre farklı şeyler yapmak için bunu programlar. Bu yüzden Emacs kullanan bir web geliştiricisi, __ ve __ yapmak için programlayabilir. Bir bilim adamı veya akademisyen, R ve ... ile istatistiksel analizler yapmak için programlayabilir.
Benim durumumda, bir yazar olduğum için, Emacs'ı araştırma, yazma ve düzenleme konusunda bana yardımcı olacak şeyler yapmak üzere programladım:
- araştırma yaparken ve web'den metin kopyalayıp yapıştırdığımda, bunu otomatik olarak bir blok alıntı olarak biçimlendirip sayfanın adını, URL'yi ve tarihi otomatik olarak kopyalayıp bir bibliyografya girişi oluştururum
- bir dizindeki birden çok dosyadaki metin ifadelerini arama ve değiştirme
- bir şey yazdığımda, otomatik olarak güzel biçimlendirilmiş bir web sayfasına dışa aktarmak ve aynı kaynak belgeden otomatik olarak güzel biçimlendirilmiş bir PDF dosyasına dışa aktarmak, otomatik olarak bir kapak sayfası ve içindekiler oluşturmak
- yapılacaklar listelerimi, randevularımı ve son tarihleriimi takip etmeme yardım et
- beyin fırtınası yapmama ve zihin haritaları oluşturmama yardım et
- kişilere otomatik olarak e-posta gönderin ve belirli türdeki e-posta yanıtlarını otomatikleştirin
Genellikle şöyle bir şey söyleyerek sonuca varıyorum: Temelde iş akışınızın bir parçası olarak düzenli olarak yaptığınız bir şey varsa, Emacs bunu otomatik olarak yapacak şekilde programlanabilir. Temel olarak, metin düzenleyicinizi istediğinizi yapmak için programlamak için bir araçtır.