Al cambiar archivos usando el minibúfer (C-x C-f), a menudo uso M-Retroceso para eliminar palabras en la ruta. Emacs coloca automáticamente lo que elimino en el anillo de matar. Esto puede ser molesto, ya que en algún momento me estoy moviendo a otro archivo para pegar algo, y termino pegando parte de la ruta del archivo. Sé que hay soluciones, y el otro código todavía está en el anillo de la muerte, etc., pero me gustaría deshabilitar esta funcionalidad.Eliminar una palabra sin agregarla al kill-ring en Emacs
11
A
Respuesta
16
Emacs no tiene una función backward-delete-word
, pero es bastante fácil de definir una:
(defun backward-delete-word (arg)
"Delete characters backward until encountering the beginning of a word.
With argument ARG, do this that many times."
(interactive "p")
(delete-region (point) (progn (backward-word arg) (point))))
A continuación, puede unirse M-Retroceso para backward-delete-word
en minibuffer-local-map
:
(define-key minibuffer-local-map [M-backspace] 'backward-delete-word)
2
Ver una discusión de este tema en [email protected]
: http://lists.gnu.org/archive/html/help-gnu-emacs/2011-10/msg00277.html
La discusión se reduce a esto sh solución ort:
(add-hook 'minibuffer-setup-hook'
(lambda()
(make-local-variable 'kill-ring)))
Cuestiones relacionadas
- 1. Eliminar una palabra específica de una cadena
- 2. ¿Cómo ajustar la palabra en Emacs?
- 3. Eliminar paquetes incorporados en Emacs
- 4. Tener una jarra de terceros incluida en el bote sombreado de Maven sin agregarla al repositorio local
- 5. eliminar líneas en blanco adicionales en emacs
- 6. emacs lisp: ¿Cómo eliminar/eliminar un elemento de una lista?
- 7. En Vim, ¿cómo eliminar el sufijo de una palabra?
- 8. cómo eliminar una región de texto en emacs?
- 9. ¿Eliminar línea sin agregar al portapapeles?
- 10. ¿Cómo eliminar una palabra y pasar al modo insertar en Vim?
- 11. Eliminar la primera palabra de una cadena en Java
- 12. cómo eliminar el contenido de una etiqueta HTML en Emacs
- 13. eliminar línea hacia atrás (Emacs)
- 14. Emacs sin Lisp
- 15. intérprete Lisp/Scheme sin Emacs?
- 16. Palabra clave sin firmar en C++
- 17. Uso de JSHint con Express.js/'eliminar' (una palabra reservada)
- 18. ¿Cómo puedo eliminar la primera palabra de una línea?
- 19. Acerca del comportamiento de una palabra hacia delante y hacia atrás en Emacs
- 20. Emacs: copiar texto (sin eliminarlo)
- 21. JS - Eliminar una etiqueta sin eliminar el contenido
- 22. Eliminar la primera palabra de cada línea
- 23. Ruby: eliminar caracteres en blanco al comienzo de una cadena
- 24. Un código que es una palabra reenviada y una palabra diferente al revés
- 25. cómo eliminar elementos sin una clase especificada
- 26. Desinfección de la entrada del usuario antes de agregarla al DOM en Javascript
- 27. ¿Cómo maximizar Emacs en Windows al inicio?
- 28. ¿Cómo busco TFS para una palabra sin 'obtener' el proyecto?
- 29. alinear al palabra más larga
- 30. Límite de palabra Emacs regex (específicamente con guiones bajos)
Y aquí he estado pasando por la vida utilizando solo el retroceso y C-d para editar los nombres de los archivos en el mini-buffer. :) – andrewdski