C-xC-bBuffer List'e erişmek için düğmesine bastığımda, bu arabellek ile manuel olarak geçiş yapmak yerine otomatik olarak odaklanacak şekilde nasıl yapabilirim C-xo? Bunu özelleştiren bir değişken bulamıyorum.
C-xC-bBuffer List'e erişmek için düğmesine bastığımda, bu arabellek ile manuel olarak geçiş yapmak yerine otomatik olarak odaklanacak şekilde nasıl yapabilirim C-xo? Bunu özelleştiren bir değişken bulamıyorum.
Yanıtlar:
list-buffers
Çalıştırılan komutu C-x C-b
istediğinizi yapan bir işleve değiştirebilirsiniz . Bu durumda buffer-menu-other-window
, arabellek listesini odağı başka bir pencerede açar. Aşağıdaki snippet'i init dosyanıza eklemek C-x C-b
yeni işleve yeniden eşlenmelidir .
(define-key global-map [remap list-buffers] 'buffer-menu-other-window)
Burada , bir komutun, orijinal komutun ve yeni komutun bağlı global-map
olduğu tuş haritasını temsil eder .C-x C-b
list-buffers
buffer-menu-other-window
buffer-menu
başka bir pencere kullanmak istemiyorsanız.
global-set-key
de: (global-set-key [remap list-buffers] #'buffer-menu-other-window)
. global-set-key
sadece ince bir sargıdır define-key
.
Bir alternatif, bu sorunu paylaşmayan ibuffer'a geçmektir.
ibuffer, GNU Emacs'ın bir parçasıdır, bu nedenle Emacs'ın son sürümlerinde eklemeniz gerekir
(global-set-key (kbd "C-x C-b") 'ibuffer)
init dosyanıza.