使用 oh-my-zsh 时如何删除整个单词

使用 oh-my-zsh 时如何删除整个单词

当我使用标准 zsh ctrl+w删除整个单词时(即它会删除整个单词foo-bar)。但是,使用时oh-my-zsh我只会删除单词的最后一部分并保留foo-.我希望能够同时使用两者。

我想绑定ctrl+q来删除整个单词。我尝试用WORDCHARS重写来定义我自己的函数,但没有成功:

myf () {
  local WORDCHARS=''
  zle backward-kill-word
}
zle -N myf
bindkey '^Q' myf

有几个类似的问题,但这是使用 zsh 时的问题天哪。

相关内容