zsh 在 Mint 中无法正常工作

zsh 在 Mint 中无法正常工作

我成功安装了 zsh,在旧的上更改了配置,但它无法正常工作。

不知道这个功能怎么调用。当我写一些东西时 -sudo例如,然后按 ↑(向上箭头),它不会在历史记录中搜索具有此起始文本的行,它只是返回上一行。这是我的 zshrc 文件

当然,历史中也有预期的内容。

答案1

在我看来,你指的是zsh 历史子字符串搜索插入。在这种情况下,我在您的列表中注意到的第一件事.zshrc是您没有将该插件包含在列表中。

更改这一行:

plugins=(git rvm rails3 bundler gem)

到:

plugins=(git rvm rails3 bundler gem history-substring-search)

答案2

如果您使用的是 Linux Mint Debian Edition (LMDE),请将这些行添加到您的~/.zshrc

# keybindings for history autocomplete
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" history-beginning-search-backward
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" history-beginning-search-forward

有用更好的比插件更重要,因为插件需要输入至少 3 个字符,而键绑定从输入的第一个字符开始工作。

相关内容