¿Cómo puedo hacer que cuando presione C-xC-bpara acceder a la lista de búferes ese búfer se enfoque automáticamente en lugar de tener que cambiar a él manualmente C-xo? No puedo encontrar una variable que personalice esto.
Esto es puramente editorial, pero nunca he entendido cómo se supone que es útil tener la lista desenfocada. Entonces sí, buena pregunta.
Avdi
Respuestas:
9
Puede reemplazar el comando list-buffersque se ejecuta con C-x C-buna función que hace lo que desea. En este caso buffer-menu-other-windowabre la lista de búferes en otra ventana con foco. Agregar el siguiente fragmento a su archivo init debería reasignarse C-x C-ba la nueva función.
Aquí global-maprepresenta el mapa de teclas donde C-x C-bestá vinculado a un comando, list-buffersel comando original y buffer-menu-other-windowel nuevo comando.
Respuestas:
Puede reemplazar el comando
list-buffersque se ejecuta conC-x C-buna función que hace lo que desea. En este casobuffer-menu-other-windowabre la lista de búferes en otra ventana con foco. Agregar el siguiente fragmento a su archivo init debería reasignarseC-x C-ba la nueva función.Aquí
global-maprepresenta el mapa de teclas dondeC-x C-bestá vinculado a un comando,list-buffersel comando original ybuffer-menu-other-windowel nuevo comando.fuente
buffer-menu, si no quieres usar otra ventana.global-set-keyasí:(global-set-key [remap list-buffers] #'buffer-menu-other-window).global-set-keyes simplemente una envoltura delgada alrededordefine-key.Una alternativa es cambiar a ibuffer, que no comparte este problema.
ibuffer es parte de GNU Emacs, por lo que en las versiones recientes de Emacs solo debería agregar
a su archivo de inicio.
fuente