emacs


Türkçe karakter sıkınıtılarının turkish.el ile çözümü

Uzun süredir programlama için İngilizce klavye kullanıyorum. Bu, işimi yapmayı kolaylaştırsa da, günlük konuşma ve sosyal medya gibi platformlarda Türkçe karakterler olmadan yazmak çok doğru gelmiyor. Bu nedenle, Türkçe karakterleri kullanmak için sürekli klavye düzenini değiştirmek zorunda kalıyordum. Yeni aldığım klavyede Türkçe olarak kullanmak için pek de uygun değildi. Ğ, […]


Emacs ile parolaları saklama

Emacs’in yeni öğrendiğim bir özelliği paylaşmak istiyorum. Eğer dosyanın ismini dosyaismi.uzantı.gpg şeklinde kayıt ederseniz, size sorduğu parola ve gpg2 ile dosyayı şifreleme yaparak kayıt ediyormuş. Yaptığım küçük bir araştırma ile kod çalışmadan önce gpg veya gpg2 programlarını arayarak bu programları çalıştırıyor.

@mengukagan‘dan öğrendiğim üzere region şifrelemede  epa-encrypt-region ile yapılıyor. […]


Emacs kısayol iptal etme

Emacs’te kısayollar bakımından haylice kötü bir araç Bu durumun böyle olmasının sebebi, vi gibi STATE kavramının olmamasıdır. Yani pratikte sürekli insert mod‘da çalışmaktadır. Hal böyle olunca, tasarımsal olarak, C-x ile başlayan window, buffer, editleme temel sistem için, C-c ile başlayan kısa yollar ise modlarda bulunan komutlar için ayrılmıştır.   Yapı böyle olunca, […]


Emacs’te spesifik proje ayarları

Her projenin kendine has belirlenmesi gereken bir yapısı vardır. Girintilerin kaç boşluk olacağı BSD mi yoksa Linux stilinde mi yazılacağı Malum tab boşluk kavgası Bugün öğrendiğim üzere, Emacs kendi yapısında her proje için ayrı ayrı değişkenler ve stiller kullanılmasına izin veriyormuş. Bunun için yapmanız gereken işlem, dosyaların veya klasörlerin içinde, […]


fasd

Başlığa bakarak elimin klavyeye çarpıp birşeyler yazdığımı düşünebilirsiniz. Ancak öyle değil 🙂 Yeni bulduğum bu zımbırtıyı galiba ömrümün sonuna kadar kullanacağım. Reposunda bulunan bu araç, alıştığınızdan çoook hızlı bir şekilde aradığınız dosya veya klasörü bulup,  bakmanıza yarıyor.   Kısacası çözdüğü sorunlar: Aradığım dosya nerede? find ile bulurum diyorsanız başarılar 🙂 […]


Emacs macro işlemleri 1

Emacs kullanmanın en güzel yanı herşeyin text olduğunu kabul edip, buna göre işlemler yapmaktır. Bu ortamda sürekli çalışmak, sizi aklınıza gelen her işte Bunu yapmanın daha kolay yolu varmıdır acaba? sorusunu cevaplamaya itiyor. Tabi çalıştığınız işi yapayım derken, .emacs dosyanızı editlemeye kalkarsanız, o iş her daim gereğinden fazla uzayacaktır. Rutin […]


ssh bağlantı ayarları

Bazen bu sistem işleri ile uğraşırken çok yararlı bir şeyi sonradan öğrendiğinde, insanın “Bu zamana kadar neredeydin? diye” sitem edesi geliyor. Bu yazcağım blog yazısı, başlıktanda gördüğünüz üzere, ssh bağlantısını kolaylaştırmak adına bir makale olacak. Bilgisayarlarda bulunan /etc/hosts bildiğiniz üzere TTL zamanında sıkıntı yaşandığında yada domain yönlendirmesi olmayan bir IP’ye […]


Org2blog kullanımı

Klavye ile yazı yazarken Emacs’teki rahatlığı hiç bir yerde bulamıyorsanız ve blog yazma işinide kolaylaştırmak istiyorsanız. Emacs eklentisi org2blog tam sizin için diyebilirim. Org-mode ile birlikte çalışan yapısı ile org2blog size WordPress ile bloğunuza en hızlı şekilde yazı yazmanızı ve düzenleminizi sağlayacak ortamı sağlıyor. xmlrpc_client, xmlrpc_server mantığı ile çalışan org2blog, […]


Emacs tramp

Emacs her geçen gün biraz gelişen paket sistemi ve yapısı ile, daha da kullanılır bir yapıya ulaşıyor. Init dosyasını yapılandırayım diye niyetlendiğin ayarlar bir süre sonra hayatının parçası oluyor.   Bu yazıda, oldukça fazla kullandığım paketlerden biri olan ve kendi ekosisteminizden pek fazla çıkmamanızı sağlayacak bir Emacs paketi hakkında yazacağım. […]


Pandoc nedir?

İçerik 1. Pandoc nedir 1.1. Pandoc hangi formatları desteklemektedir 1.1.1. Okuyabildiği formatlar 1.1.2. Çevirebildiği formatlar 1.2. Kurulum 1.3. Nasıl kullanılır 1 Pandoc nedir http://pandoc.org sayfasındaki tanımına göre: Markup formatlarını birinden diğerine çevirebilen isviçre çakısıdır. Daha teknik bir ifade ile Haskell dili ile yazılmış olan bir Markup, Markdown çeviricisidir. GLP ile […]