2010-01-25 11 views
7

Utilizo zsh y configuré las combinaciones de teclas de Emacs. Me encantaría que se repita todos mis comandos regulares de manipulación de texto de Emacs. Uno que extraño es las teclas Kill/Yank. Sería bueno si pudiera seleccionar texto (usando C-SPC - esto funciona) y luego hacer algo como kill-region (C-w - Esto ahora borra la palabra anterior). El tirón (C-y) funciona bien e incluso puedo recorrerlos usando M-y.Kill/Yank (cortar/pegar) en ZSH

¿Alguien tiene una configuración tal funcionando?

Respuesta

8

Un simple "\C-w": kill-region en mi archivo .inputrc enlaza la clave de la función que quiero.


Actualización: hablado demasiado pronto. Lo anterior solo lo hace para aplicaciones que usan las bibliotecas readline. Zsh usa su propio zle. La forma de configurar un comportamiento similar es pegar bindkey "\C-w" kill-region en su .zshrc

+0

Es posible que desee mantener '^ W' y unir' kill-region' a '^ X' para mantener el comportamiento original y aún ser capaz de cortar cosas . – exic