Por ejemplo, cuando abre un archivo mediante C-x-C-f, puede TAB completar los nombres de archivo, y si hay más de una finalización posible, se abrirá un búfer de finalización con una lista de posibles terminaciones. El problema es que, después de abrir el archivo, la ventana en la que se encontraba el búfer vuelve a la normalidad, pero no se cierra. ¿Hay alguna forma de que pueda hacer que esos búferes se cierren automáticamente después de que se haya abierto el archivo?¿Hay alguna forma de cerrar automáticamente los buffers de compleción de nombre de archivo en Emacs?
Q
¿Hay alguna forma de cerrar automáticamente los buffers de compleción de nombre de archivo en Emacs?
14
A
Respuesta
7
Aunque no resuelve directamente su problema, ¿ha considerado ido-mode
como un mecanismo para abrir archivos?
ido-mode se unirá C-x C-f
a ido-find-file
esto le permite abrir archivos interactivamente (seleccionar entre los conflictos de nombres dentro de la minibuffer C-s
y varias otras características ingeniosas) Me parece que es un método mucho más fácil de encontrar archivos y se librará de la *Completions*
buffer en total.
13
este momento para entrar muy tarde en esto, pero esta es la forma en que hago:
;; Remove completion buffer when done
(add-hook 'minibuffer-exit-hook
'(lambda()
(let ((buffer "*Completions*"))
(and (get-buffer buffer)
(kill-buffer buffer)))))
Probado en GNU Emacs y 22.x 23.x
Cuestiones relacionadas
- 1. Cerrar todos los buffers además del actual en Emacs
- 2. ¿Cerrar automáticamente el modo de shell de emacs?
- 3. ¿Hay alguna forma de restaurar ventanas de búfer en Emacs?
- 4. ¿Hay alguna forma de actualizar automáticamente la aplicación en Android?
- 5. En VS2008, ¿hay alguna forma de "adjuntar al proceso" automáticamente?
- 6. Emacs líneas truncadas en todos los buffers
- 7. Cómo hacer commit de git en los buffers de Emacs
- 8. ¿Hay alguna forma de guardar automáticamente el historial de comandos en un archivo en cmd.exe, similar al bash_history de bash?
- 9. ¿Hay alguna forma de registrar automáticamente el nombre del método en Android?
- 10. ¿Hay alguna base de datos que admita buffers de protocolo?
- 11. Aplicar una función a todos los buffers en emacs
- 12. ¿Hay alguna forma de descartar una vista de alerta automáticamente después de un tiempo?
- 13. ¿Hay alguna forma de obtener el nombre de la unidad actual de un archivo de inclusión?
- 14. ¿Hay alguna forma de que Sublime Text 2 complete automáticamente los atributos de HTML?
- 15. ¿Hay alguna manera de validar un nombre de archivo?
- 16. ¿Hay alguna forma de comentar un gran fragmento de código?
- 17. ¿Hay alguna forma de crear un script que corrija automáticamente los documentos escaneados?
- 18. ¿Hay alguna manera de incluir automáticamente archivos de contenido en el archivo de proyecto asp.net?
- 19. Cerrar automáticamente el búfer cero
- 20. ¿Hay alguna forma de abrir el archivo con emacsclient (usuario) pero con permiso de root?
- 21. Emacs buffer-menu: ¿cómo mostrar solo el archivo + dired buffers?
- 22. ¿Hay alguna forma de que firefox no descodifique automáticamente los valores asignados a document.location.hash?
- 23. vim - ¿cómo cerrar todos los buffers en la pestaña actual?
- 24. ¿Hay alguna forma de que este código C# sobrescriba automáticamente los archivos?
- 25. Fijar buffers de Emacs en ventanas (para cscope)
- 26. ¿Hay alguna forma de "hacer" hacerse eco de los comandos
- 27. ¿Hay alguna forma de controlar los cambios en un objeto?
- 28. ¿Hay alguna manera de obtener coloreado de sintaxis JavaScript en emacs dentro del archivo .html?
- 29. ¿Hay alguna forma de conservar la lista de deshacer en Emacs después de revertir un búfer desde el archivo?
- 30. ¿Hay alguna forma de evitar que TinyMCE se enfoque automáticamente en la carga de la página?
Qué quiere decir que quiere "matar" por completo la * Completions * buffer después de ser utilizado (en lugar del comportamiento predeterminado que es solo "ocultarlo")? – luapyad
La configuración de la ventana vuelve a ser lo que era antes de intentar las terminaciones (en Cx Cf para un emacs simple ('emacs -q'). ¿Puede dar más detalles? ¿Es Cx Cf quizás no enlazado a' find-file '? –