読者です 読者をやめる 読者になる 読者になる

ctrl+wで一つ前のスラッシュ ( / )まで削除する

zsh

ls /var/log/ から ctrl + w で ls /var/ になるようにします。

zsh とかで emacs 風キーバインドだと, ctrL + w で単語区切りで後方に削除 します。
いつも重宝してるのですが、ディレクトリを後方削除したい時って、"だいたい一つ上のディレクトリに移動 "なのに
デフォルトだと PATHを全部削除しちゃいます。

これは zsh ではスラッシュ ( / )が 単語区切りでは無い文字列と認識されてるためなので、これを回避します。

.zshrcに以下を追加

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

ちなみに ハイフンが入ってるのは, オプション 指定の時に ハイフン ( - ) で 後方削除が止まるのを避けてる。
不要なら, ハイフン を抜いてもいい。


参考
http://d.hatena.ne.jp/kayai/touch/20101222/1293032489