2010-01-25 11 views
7

Io uso zsh e ho impostato le combinazioni di tasti Emacs per esso. Mi piacerebbe farlo replicare tutti i i miei normali comandi di manipolazione del testo di Emacs. Uno che mi manca sono i tasti Kill/Yank. Sarebbe bello se potessi selezionare il testo (usando C-SPC - questo funziona) e poi fare qualcosa come un kill-region (C-w - Questo adesso cancella la parola precedente). Lo yank (C-y) funziona bene e posso persino persino scorrere ciclicamente utilizzando M-y.Kill/Yank (taglia/incolla) in ZSH

Qualcuno ha una tale configurazione di lavoro?

risposta

8

Un semplice "\C-w": kill-region nel mio file .inputrc associa la chiave alla funzione desiderata.


Aggiornamento: parlato troppo presto. Quanto sopra lo fa solo per le applicazioni che usano le librerie readline. Zsh usa il proprio zle. Il modo per configurare un comportamento simile è quello di attaccare bindkey "\C-w" kill-region nel tuo .zshrc

+0

Si potrebbe voler mantenere '^ W' e associare' kill-region' a '^ X' per mantenere il comportamento originale ed essere ancora in grado di tagliare qualcosa . – exic