我的 .zshrc 中有以下代码,并且安装了 .oh-my-zshell。
但是,以下行不起作用,因为它在其他帖子中描述:
autoload -U select-word-style
select-word-style bash
我需要添加其他选项才能使其正常工作吗?
我的 .zshrc 中有以下代码,并且安装了 .oh-my-zshell。
但是,以下行不起作用,因为它在其他帖子中描述:
autoload -U select-word-style
select-word-style bash
我需要添加其他选项才能使其正常工作吗?
如果您想要'^W'
bash 行为,您可能需要取消设置WORDCHARS
或将它们放在单独的函数中并绑定您新创建的函数。
因为我没有使用您的示例,所以这是我实现此目的的方法,第二个示例也是为了 bash 兼容性,使用<A-Backspace>
哪个方面 WORDCHAR 定义如下
x-bash-backward-kill-word(){
WORDCHARS='' zle backward-kill-word
}
zle -N x-bash-backward-kill-word
bindkey '^W' x-bash-backward-kill-word
x-backward-kill-word(){
WORDCHARS='*?_-[]~\!#$%^(){}<>|`@#$%^*()+:?' zle backward-kill-word
}
zle -N x-backward-kill-word
bindkey '\e^?' x-backward-kill-word