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.

È stato utile?

Soluzione

Un rapido google rivela:

Backward Kill

O forse una soluzione migliore:

Bash Style Backill Kill

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='*?_-.[]~=&;!#$%^(){}<>'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top