/(スラッシュ)を単語の一部と認識させない

ls program/c/keyboardとかやってて, C-w押すとパスが全部消えてしまう.
それは嬉しくなくて, "/"で区切って欲しいなあと思い, 調べてみた.



すると, そのものズバリが出てきた.


UNIX 今日の技 - UNIX今日の技/FrontPage
http://q-eng.imat.eng.osaka-cu.ac.jp/~ippei/unix/


ここ↑.


そのページによると, 環境変数WORDCHARSが関係しているとのこと.
その環境変数は, アルファベット・数字以外で, 単語の一部と見做される文字を定義するものらしい.
デフォルトでは, これ.

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

見事に"/"が含まれているから, これを取り除いたのを, .zshenvに書いておく.
(まあ, 参照先のページのコピーだけどね.)

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

うん. 期待通りの動作になった.