Utilizo el menú del búfer de forma extensiva para cambiar entre búferes. Quiero enumerar los almacenamientos intermedios que son archivos o dired. ¿Cómo puedo hacer eso?Emacs buffer-menu: ¿cómo mostrar solo el archivo + dired buffers?
Respuesta
Puede utilizar ibuffer
allí se puede definir sus grupos de tampones. Puede marcar búferes, usar el filtrado y la clasificación, buscar/reemplazar en búferes marcados y otras cosas útiles.
para su caso sólo hay que poner en el gancho (ibuffer-filter-by-filename ".")
Aquí está un ejemplo de mi .emacs.
(require 'ibuffer)
(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("java" (mode . java-mode))
("org" (mode . org-mode))
("sql" (mode . sql-mode))
("xml" (mode . nxml-mode))))))
(setq ibuffer-show-empty-filter-groups nil)
(add-hook 'ibuffer-mode-hook
(lambda()
(ibuffer-switch-to-saved-filter-groups "default")
(ibuffer-filter-by-filename "."))) ;; to show only dired and files buffers
EDIT. EDIT. Si desea filtrar los buffers temporales (cuyo nombre comienza con *) se puede establecer el siguiente filtro (expresiones regulares)
(ibuffer-filter-by-name "^[^*]")
Se dice que el nombre del búfer debe comenzar con cualquier carácter excepto *.
Llamar a buffer-menu
con un argumento de prefijo (C-u M-x buffer-menu
) listará solo los almacenamientos intermedios que están visitando archivos. Lamentablemente, no veo una manera fácil de incluir dired en esa lista.
Buffer Menu+ tiene lo que quiere. Trata búferes Dired como búferes de archivos, por lo que cuando usa C-u C-x C-b (ya sea list-buffers
o buffer-menu
) solo obtiene los búferes Dired y archivo.
- 1. Emacs dired: demasiada información
- 2. Cómo cambiar el directorio en Emacs dired
- 3. ¿Cómo evito que el modo direc de emacs abra tantos buffers?
- 4. Emacs DIRED utilizar el mismo tampón
- 5. Ejemplo más útil de usar dired (Emacs)
- 6. Emacs líneas truncadas en todos los buffers
- 7. En Emacs dired, ¿cómo encontrar/visitar múltiples archivos?
- 8. pareja windows/buffers juntos en emacs?
- 9. Dired - abrir archivos en otra ventana de Emacs
- 10. Emacs: ¿reabre buffers desde la última sesión en el inicio?
- 11. ¿Varios comandos de shell asíncronos en Emacs-Dired?
- 12. Obtener ido en tampones dired
- 13. Abrir algunos directorios recursivamente en Dired
- 14. Dired copy asincronically
- 15. Customizing dired
- 16. Cómo hacer commit de git en los buffers de Emacs
- 17. Fijar buffers de Emacs en ventanas (para cscope)
- 18. ¿Cómo creo un archivo vacío en emacs?
- 19. Cerrar todos los buffers además del actual en Emacs
- 20. copiar y pegar varios archivos utilizando dired en emacs durante el uso de ido.el
- 21. Aplicar una función a todos los buffers en emacs
- 22. Emacs busca y abre múltiples archivos y busca en todos los buffers
- 23. Grep de salida para mostrar solo el archivo correspondiente
- 24. ¿Hay alguna forma de cerrar automáticamente los buffers de compleción de nombre de archivo en Emacs?
- 25. Emacs buscar y reemplazar expresiones regulares en varios archivos (find-name-dired + Q), ¿no guarda mis búferes?
- 26. No mostrar^M caracteres con emacs
- 27. ¿Cómo minimizar el archivo de configuración .emacs?
- 28. ¿Cómo mostrar ventana emergente en Emacs?
- 29. Cómo seleccionar el directorio (no archivo) en modo IDO, emacs-24
- 30. ¿Cómo prefiere cambiar entre buffers en Vim?
Me gusta este. Pero '(ibuffer-filter-by-filename". ")' También está filtrando los buffers dired. – Sabya
En la ventana ibuffer puede ver tres columnas. Establecí un filtro que indica que el valor de esta columna no debe estar vacío (que es el caso de los búferes y archivos dired). ¿Qué se muestra en su caso en la columna Nombre de archivo/proceso para buffers dired? –
Veo 4 columnas: "MR", "Nombre", "Tamaño", "Modo", "Nombre de archivo/proceso". En la columna "Nombre de archivo/proceso", veo "~/Dropbox /" para un buffer directo. – Sabya