zsh: ferma back-kill-word sul delimitatore di directory
-
22-07-2019 - |
Domanda
In zsh , come posso impostare l'editor di linee in modo tale che l'indietro-kill-word si fermi su un separatore di directory? Attualmente nella mia configurazione di bash, se scrivo
cd ~/devel/sandbox
e quindi premere il punto C-w sarà subito dopo " devel / " ;. Nella mia configurazione di zsh, il punto sarebbe dopo " cd " ;. Vorrei impostare zsh in modo che si comporti in modo simile a bash.
Soluzione
Altri suggerimenti
Per le versioni recenti di zsh, puoi semplicemente aggiungere:
autoload -U select-word-style
select-word-style bash
su zshrc come descritto in zshcontrib (1) .
Un'altra opzione è impostare WORDCHARS
(caratteri non alfanumerici trattati come parte di una parola) su qualcosa che non include /
.
Puoi anche modificarlo se preferisci che ^ w
si interrompa su punto, trattino basso, ecc. In ~ / .zshrc
ho:
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'