/ / zsh: Stop tilbagestående kill-word på mappeafskiller - zsh

zsh: stop backward-kill-word på mappeafskiller - zsh

I zsh, hvordan kan jeg oprette linjeditoren, så at backward-kill-word stopper på en mappeafskiller? I øjeblikket i min bash setup, hvis jeg skriver

cd ~/devel/sandbox

og derefter ramte C-w punkt vil være lige efter "devel /". I min zsh-opsætning vil punktet være efter "cd". Jeg vil gerne oprette zsh, så det opfører sig ligeledes på bash.

svar:

4 for svar № 1

En hurtig google afslører:

Backward Kill

Eller måske en bedre løsning:

Bash Style Backward Kill


61 for svar № 2

For nyere versioner af zsh kan du blot tilføje:

autoload -U select-word-style
select-word-style bash

til din zshrc som beskrevet i zshcontrib (1).


38 for svar № 3

En anden mulighed er at indstille WORDCHARS (ikke-alfanumeriske tegn behandlet som del af et ord) til noget, der ikke inkluderer /.

Du kan også finjustere dette, hvis du foretrækker ^w at bryde på punkt, understregning osv. I ~/.zshrc Jeg har:

WORDCHARS="*?_-.[]~=&;!#$%^(){}<>"

Beslægtede spørgsmål


Kommentarer (0)

Tilføj en kommentar