Bagaimana saya bisa membuatnya sehingga ketika saya menekan C-xC-buntuk mengakses Daftar Buffer, buffer itu secara otomatis mengambil fokus alih-alih harus beralih secara manual C-xo? Saya tidak dapat menemukan variabel yang mengkustomisasi ini.
11
Jawaban:
Anda dapat mengganti perintah
list-buffers
yang dijalankan denganC-x C-b
fungsi yang melakukan apa yang Anda inginkan. Dalam hal ini,buffer-menu-other-window
buka daftar buffer di jendela lain dengan fokus. Menambahkan potongan berikut ke file init Anda harus memetakan kembaliC-x C-b
ke fungsi baru.Di sini
global-map
mewakili keymap di manaC-x C-b
terikat ke perintah,list-buffers
perintah asli danbuffer-menu-other-window
perintah baru.sumber
buffer-menu
, jika Anda tidak ingin menggunakan jendela lain.global-set-key
juga:(global-set-key [remap list-buffers] #'buffer-menu-other-window)
.global-set-key
hanyalah pembungkus tipis di sekitardefine-key
.Alternatifnya adalah beralih ke ibuffer, yang tidak berbagi masalah ini.
ibuffer adalah bagian dari GNU Emacs, jadi pada versi terbaru dari Emacs Anda hanya perlu menambahkan
ke file init Anda.
sumber