Bashの動作
からbash
に移行しましたzsh
。ではbash
、次の行がありました~/.inputrc
。
"\e\C-?": unix-filename-rubout
したがって、Alt+ Backspaceは前のスラッシュに戻って削除され、入力されたパスを変更するのに役立ちました。
さらに、bash
デフォルトで は前のスペースをCtrl+ w削除します。これは、引数全体を削除するのに役立ちます(引数にスペースがないと仮定)。
Zshの動作
ではzsh
、Alt+ BackspaceとCtrl+の両方wが同じことを行います。どちらも前の単語を削除しますが、単語区切りを構成するものに対して寛大すぎて、前の単語-
またはまで削除し_
ます。とzsh
同様に動作させる方法はありbash
ますか?それが重要であれば、私はoh-my-zsh
インストールしました。
1
単語を構成するもののzshの定義を変更しますか?その場合:unix.stackexchange.com/questions/48577/…または、別の単語の定義で新しいコマンドを定義しますか?
—
Gilles「SO-邪悪なことをやめよ」
@ギレス私は両方の組み合わせを推測します。bashでは、2つの異なるコマンドを定期的に使用します。つまり、最後
—
Sparhawk
/
まで削除し、最後の ``まで削除します。彼らは異なる機能を持っています。
@ギレスはい、そのリンクは私の
—
Sparhawk
bash
ようなAlt + Backspaceの動作で機能しますが、私は(異なる)bash
Ctrl + wのような動作、つまり最後のスペースまで削除することを望んでいます。