Me gusta, Control - A (seleccionar todo) seguido de eliminar?Emacs: ¿cuál es la tecla de acceso directo para borrar el búfer?
Respuesta
C-x h + del
borra el buffer de
Nota: Esto requieretransient-mark-mode
a estar habilitado (que está por defecto).
Subir al principio de la memoria intermedia, ir hasta el final (tanto establecer la marca), luego se corta:
M-< M-> C-w
no hay ningún atajo, pero se pueden seleccionar uno ... Seguir this link a obtener una macro para borrar un buffer.
Seleccionar todo en Emacs es:
C-x h
(técnicamente, eso es mark-whole-buffer) y kill-region (para matar a la región marcada, que ahora es toda la memoria intermedia) es:
C-w
Si desea eliminar la región sin copiarlo en el anillo de corte, puede utilizar
M-x delete-region
lugar. Si hace esto mucho, querrá vincular delete-region a una combinación de tecla/tecla.
La diferencia entre esta solución y M-x erase-buffer es que esta solución copia el texto eliminado en el kill-ring. Eso puede ser muy molesto si uno quiere borrar un archivo grande, ya que la copia de una tonelada de texto en el anillo de sacrificio puede ser lenta. Este comportamiento es aún más molesto si uno es un usuario de browse-kill-ring.el –
Cómo sobre el uso:
M-x erase-buffer
lo que podría obligar a lo que quieras.
Tengo esto en mi .emacs: '(global-set-key (kbd" Cx
Para nuevos usuarios, cuando se invoca 'Mx erase buffer' por primera vez, recibirás un mensaje explicando que se ha desactivado, pero puedes habilitarlo. Si no está seguro de lo que hace exactamente este comando, le recomiendo que lo ejecute con la opción 'SPACE' la primera vez para ver qué sucede. – Nathan
Estas macros se basan en las respuestas dadas anteriormente. Para comenzar a usarlos, péguelos en sus .emacs y luego reinicie emacs o (mientras esté en el búfer de .emacs) escriba M-x eval-buffer.
(defun clear-buffer()
"clear whole buffer add contents to the kill ring"
(interactive)
(kill-region (point-min) (point-max))
)
(defun clear-buffer-permenantly()
"clear whole buffer, contents is not added to the kill ring"
(interactive)
(delete-region (point-min) (point-max))
)
'erase-buffer' borrará el búfer independientemente del estrechamiento. Eso puede o no ser más deseable. – jpkotta
'erase-buffer' no agrega el contenido del búfer al kill ring sin embargo. – user4669748
Los viejos pueden gustar llamarlo HK en vez de claro-buffer-permanente, y asignarlo a la secuencia de teclas nostálgico de este modo:
(define-key esc-map "\^[hk" 'hk)
Ese es el comando pre-Gnu TECO EMACS para borrar el buffer (ESC ESC wHole Kill).
clave- 1. ¿Cuál es la tecla de acceso directo para saltar a la declaración en Emacs?
- 2. Emacs tecla de acceso directo para alinear los signos igual
- 3. tecla de acceso directo/atajo para: "¿Qué complemento es este?"
- 4. ¿Cuál es la tecla de acceso directo para volver a la pestaña anterior?
- 5. ¿Cuál es la tecla de acceso directo en Visual Studio para limpiar toda la solución?
- 6. ¿Cuál es la tecla de acceso directo para saltar entre ventanas divididas en Visual Studio 2008
- 7. ¿Cuál es la tecla de acceso directo para Ejecutar al cursor
- 8. cómo detectar cuando una tecla de acceso directo (tecla de acceso directo) se presiona
- 9. Tecla de acceso directo usando C#
- 10. Tecla de acceso directo para seleccionar palabra en Eclipse
- 11. ¿Cuál es la tecla de acceso directo para reemplazar texto en todos los archivos en Sublime Text 2?
- 12. Acceso directo para abrir un archivo específico en Emacs
- 13. Asignar tecla de acceso directo a un botón en WPF
- 14. Registre más de una tecla de acceso directo con RegisterHotKey
- 15. ¿Cuál es el código de tecla para "$"?
- 16. ¿Cuál es la secuencia de teclas para cerrar el búfer actual en Emacs?
- 17. tecla de acceso directo a la tecla de aplicación de C# de Windows
- 18. Cuál es el acceso directo para ejecutar la aplicación java en mac eclipse
- 19. ¿Qué es la tecla de acceso directo de autoalineación en Eclipse?
- 20. ¿Cómo puedo cambiar el acceso directo para el navegador Chrome?
- 21. Tecla de acceso directo para 'Ver en el buscador de objetos'
- 22. Tecla de acceso directo para expandir el bloque/región comprimido seleccionado en Visual Studio C#
- 23. clave de AutoHotKey SECUENCIA, no solo tecla de acceso directo de una sola tecla
- 24. Netbeans tecla de acceso directo para desactivar el texto de búsqueda resaltado?
- 25. Tecla de acceso directo a todo el sistema para una aplicación
- 26. Acceso directo para abrir la búsqueda de recursos en PyCharm
- 27. ¿Ventana dedicada para el modo directo en Emacs?
- 28. ¿Cuál es la tecla de método abreviado para Ejecutar al cursor en Eclipse?
- 29. Intellij: ¿Cuál es el acceso directo para ir al siguiente/error anterior?
- 30. ¿Cuál es la tecla de acceso rápido para formatear XAML en VS2010?
Este (o 'M-x erase-buffer') no agrega los contenidos del buffer al kill ring, pero' C-x h C-w' sí, y 'C-x h C-w' también funciona cuando el modo de marca transitoria no está habilitado. – user4669748