Emacs'ta Geçerli Satırı Vurgulayın

Emacs Ta Gecerli Satiri Vurgulayin



İster profesyonel ister acemi bir Emacs kullanıcısı olun, mevcut satırın nasıl vurgulanacağı gibi bilmeye değer bazı temel şeyler vardır. Varsayılan olarak Emacs geçerli satırı vurgulamaz. Diğer metin editörlerinden geldiğinizde hızlı erişim ve daha iyi bir kullanıcı deneyimi için mevcut satırı vurgulamaya alışmış olabilirsiniz.

Emacs'ta bile görünürlüğü artırmak için mevcut satırı vurgulayacak şekilde özelleştirmek mümkündür. Geçerli satırın nasıl vurgulanacağını tanımlarken, vurgulanan geçerli satırın arka planı ve ön planı için hangi rengin kullanılacağını belirtebilirsiniz.







Neden Emacs'ta Geçerli Satırı Vurgulamalısınız?

Emacs'ta mevcut satırın nasıl vurgulanacağını bilmek size aşağıdaki avantajları sunar:



    • Daha İyi Gezinme ve Görsel Netlik – Geçerli satırı hızlı bir şekilde fark etmek, açılan dosyada gezinmenizi geliştirir. Bu şekilde Emacs dosyasında gezinirken daha iyi odaklanacaksınız.
    • Daha İyi Okunabilirlik – Geçerli satırı vurgulamayı etkinleştirdiğinizde Emacs'taki genel okunabilirliğiniz artacaktır. Örneğin, programlama modundaysanız, mevcut satırı diğerlerinin üzerinde öne çıkacak şekilde kolayca okuyabilirsiniz. Üstelik göz yorgunluğunu azaltır.

Emacs'ta Geçerli Satır Nasıl Vurgulanır?

Bir Emacs dosyasını açtığınızda, kaydırdıkça mevcut satır vurgulanmaz ve bu da görsel netliği sınırlar. Aşağıdaki Emacs dosyasında mevcut dosyanın hiçbir vurgusunu göremiyoruz:




Bunu değiştirmek için Emacs config dosyasına erişerek başlayalım. “.emacs” veya “.emacs.d/init.el” dosyanızı açın.





Emacs, kullanıcıların mevcut satırın vurgulanmasını etkinleştirmesine olanak tanıyan “global-hl-line-mode” özelliğini sunmaktadır. Emacs yapılandırma dosyanız açıldığında, satır vurgulamayı etkinleştirmek için aşağıdaki satırı ekleyin:

( global-hl-hat-modu 1 )



“C-x c-s” tuşlarına basarak konfigürasyon dosyasını kaydedin. Dosyanın yazıldığını, yani kaydedildiğini gösteren bir çıktı alacaksınız.




Değişikliklerin geçerli olması için Emacs'i yeniden başlatın veya arabelleği kapatıp Emacs'ı tekrar açın. Önceki dosyayı Emacs'ta yeniden açtığımızda artık mevcut satırın vurgulandığını görebiliriz. Bu seçenekle dosyada gezinebiliriz ve mevcut satırı daha iyi görselleştiririz.

Vurgulanan Çizginin Arka Plan ve Ön Plan Renklerini Değiştirme

Emacs'ta o anda vurgulanan çizginin varsayılan arka plan ve ön plan renkleri değiştirilebilir. Arka plan renginden memnun değilseniz, “set-face-background” özelliğini kullanın ve tercih ettiğiniz renk kodunu ekleyin.

Emacs'ınızı tekrar açın ve aşağıdaki satırı ekleyin:

( set-face-background ‘hl-line “ #00FF00”)


Bizim durumumuz için yeşil renk için #00FF00 renk kodunu kullanıyoruz. Tercihinize uyacak şekilde değiştirin.


“c-x c-s” tuşuna basarak konfigürasyon dosyasını kaydedin ve Emacs'ı yeniden başlatın.

Emacs'ta şu anda vurgulanan çizgi için artık nasıl yeni bir arka plan rengine sahip olduğumuza dikkat edin.


Ayrıca “set-face-foreground” özelliğini ekleyip kullanılacak renk kodunu belirterek de ön plan rengini değiştirebilirsiniz. Örneğin ön planı kırmızıya ayarlamak için aşağıdaki satırı ekleyin:

( set-face-ön plan ‘hl-line “ #FF0000”)



Benzer şekilde, değişikliklerin geçerli olması için yapılandırma dosyasını kaydetmeniz ve Emacs'ı yeniden başlatmanız gerekir.

Artık Emacs'ta vurgulanan çizgi için ön plan rengimiz kırmızıdır.


Renk kodunu değiştirebilir ve desteklenen herhangi bir rengi kullanabilirsiniz. Amaç Emacs kullanırken daha iyi görseller elde etmektir ve renk seçimi kişiye özeldir. Farklı renkleri denemekten ve nasıl göründüklerini görmekten çekinmeyin. Bu şekilde hangi rengi kullanacağınızı daha iyi seçeceksiniz.

Çözüm

Emacs yalnızca özelliği etkinleştirirseniz geçerli satırı vurgular. “global-hl-line-mode” çizginin vurgulanmasını sağlar. Etkinleştirdikten sonra, vurgulanan çizginin arka planı ve ön planı olarak hangi rengin kullanılacağını da belirleyebilirsiniz. Emacs'ta mevcut satırın vurgulanması konusunu tartıştık ve onu etkinleştirmek ve özelleştirmek için izlenecek adımları sağladık. Eğlence!