重击行为
我刚从迁移bash
到zsh
。在中bash
,我有以下一行~/.inputrc
。
"\e\C-?": unix-filename-rubout
因此,Alt+ Backspace将删除回到前一个斜杠,这对于更改输入的路径很有用。
此外,bash
默认情况下使用Ctrl+ w delete删除前一个空格,这对于删除整个参数(假定它们没有空格)很有用。
Zsh行为
在中zsh
,Alt+ Backspace和Ctrl+ w做相同的事情。它们都删除前一个单词,但是它们对于构成一个分词符过于宽松,最多删除前一个-
或_
。有没有办法使zsh
行为类似于bash
?如果重要的话,我已经oh-my-zsh
安装了。
1
您是否要更改zsh对单词构成的定义?如果是这样的话:unix.stackexchange.com/questions/48577/…还是要用不同的单词定义来定义一个新命令?
—
吉尔(Gilles)“所以,别再邪恶了”
@吉尔斯我想两者结合。在bash中,我会定期使用两个不同的命令:即删除到最后
—
Sparhawk
/
和删除到最后一个``。它们具有不同的功能。
@Gilles所以,是的,该链接适用于我
—
Sparhawk
bash
的Alt + Backspace行为,但是我仍然希望(不同)bash
Ctrl + w行为,即删除到最后一个空格。