Emacs Arabelleği Kapat

Emacs Arabellegi Kapat



Emacs'ı kullanırken tamponlarla etkileşime girersiniz. Bir arabellek en iyi şekilde metin veya veri için bir kap olarak tanımlanır. Verileri veya metni görüntülemenizi, düzenlemenizi ve değiştirmenizi sağlayan bir Emacs birimidir. Emacs'ınızdaki her açık dosya bir arabellekle ilişkilendirilir. Lisp ifadeleriyle çalışırken bile bunlar da dosya dışı veriler olarak kabul edilir ve yine de karalama arabellekleri olarak temsil edilen arabelleklerin kapsamına girerler.

Emacs ile mevcut tampona, halihazırda kullanmakta olduğunuz konteynere ve diğer aktiviteler için açılmış diğer konteynerlere sahip olabilirsiniz. Ayrıca gerektiğinde aralarında geçiş yaparak birden fazla tamponla aynı anda çalışabilirsiniz. Peki artık ihtiyacınız olmayan bir arabelleği nasıl kapatabilirsiniz? Hadi bulalım!







Emacs Tamponlarını Kapatmanın Üç Yolu

Emacs'ta arabellekleri kapatmanın üç yaygın yolu vardır. Her yöntem hedefinizin ne olduğuna bağlı olarak uygulanabilir. Örneğin aktif veya spesifik arabelleği kapatmak isteyebilirsiniz. Amacınız ne olursa olsun, bu yazıda sunulan diğer üç yöntemden herhangi biri işinize yarayacaktır.



Emacs tamponlarının nasıl kapatılacağını tartışmadan önce ilk adım mevcut aktif tamponlarınızı kontrol etmektir. Bunun için “C-x c-b” komutunu kullanın. “C”, “Ctrl” klavye tuşunu temsil eder. Bu yüzden “Ctrl + x” tuşlarına basın ve bırakın. Ardından, durumunuza uygun açık arabellekleri göstermek için “Ctrl + b” tuşlarına basın ve bırakın.







Açık arabellekleri nasıl listeleyebileceğinizi gördükten sonra, Emacs arabelleklerini kapatmanın üç yöntemini görelim.

Yöntem 1: Etkin Bir Arabelleği Öldürmek

Aktif arabelleği kapatmanın en kolay yolu “kill-buffer” komutunu kullanmaktır. Yürütüldüğünde, komut sizden varsayılan arabelleği kapatmanızı isteyecek ve kapatmak istediğiniz doğru arabellek olduğunu doğrulamak için adını gösterecektir.



“M-x” komutuna basın ve “kill-buffer” yazın. Durumunuz için mevcut varsayılan arabelleği gösteren aşağıdaki gibi bir pencere göreceksiniz. Kapatmak için “Enter” tuşuna basın.

Daha sonra varsayılan/geçerli arabelleği başarıyla kapattığınızı onaylamak için kullanılabilir arabellekleri listeleyebilirsiniz.

Bizim durumumuz için “Ibuffer” arabelleğini kapattık. Aşağıdaki liste, ara belleğin artık açık olmadığını doğrulamaktadır.

Yöntem 2: Ibuffer Seçeneğini Kullanma

“ibuffer” komutu Emacs arabelleğini etkileşimli olarak kapatmanıza olanak tanır. Bu seçenek kapatmak istediğiniz bir veya daha fazla arabelleği belirtmenizi sağlar. Etkileşimli mod, hedef arabelleği işaretlemek ve bunları kapatmaya devam etmek için farklı seçeneklere erişmenizi sağlar.

“M-x” komutuna basarak başlayın ve “ibuffer” yazın. İnteraktif pencere aşağıdaki gibi açılacak ve görünecektir. Kullanılabilir arabellekleri ve diğer ilgili bilgileri gösterir.

Listede ilerlemek için ok tuşlarını kullanın. Kapatmak istediğiniz arabelleği bulduğunuzda işaretlemek için “m” tuşuna basın. Vurgulanan arabellekte, silinmeye hazır olduğunu ima eden renk değişimini fark edeceksiniz. Birkaç arabelleği işaretleyebilirsiniz, ancak bu örnek için yalnızca birini seçtik.

Seçilen arabelleği kapatmak için “D” tuşuna basın. Seçilen arabelleği kapatmak istediğinizi doğrulamanız istenecektir. İşlemin tamamlanması için “y” tuşuna basın.

Tamponun kapatılacağını ve değişikliklerin açık pencereye yansıyacağını hemen fark edeceksiniz. Artık durumumuz için daha önce vurgulanan arabelleği kapatmayı başardığımızı doğrulayan iki kullanılabilir arabelleğimiz var.

Yöntem 3: Belirli Bir Arabelleği Kapatma

Kill-buffer komutu ile varsayılan buffer’ı kapatmak yerine kapatmak istediğiniz buffer adını belirtebilirsiniz. Öncelikle mevcut tamponları listeleyelim.

Daha sonra “M-x” komutuna basın ve “kill-buffer” yazın. “Enter” tuşuna bastıktan sonra kapatmak istediğiniz arabelleğin adını yazın. Vakamız için “Yardım” arabelleğini kapattık.

Mevcut arabellekleri tekrar kontrol edersek “Yardım” arabelleğini kapatmayı başardığımızı doğrulayabiliriz.

Bu, Emacs arabelleklerini kapatmanın üçüncü yöntemidir.

Çözüm

Emacs'ta çok sayıda açık arabelleğiniz varsa, özellikle artık ihtiyaç duyulmayan arabellekler için bunların kapatılması önerilir. Kullanabileceğiniz üç yöntemi tartıştık. İlk önce varsayılan arabelleği nasıl kapatacağımızı öğrendik. Daha sonra arabellekleri etkileşimli olarak nasıl kapatacağımızı öğrendik. Sonunda belirli bir arabelleği nasıl kapatacağımızı öğrendik. Yöntemleri deneyin ve durumunuza en uygun olanı bulun.