我最近从 bash 切换到 zsh。在我的 inputrc 深处,我已经"\e[/": possible-completions
设置了。这使我能够看到给定点的所有完成情况,而无需应用它们。如果我输入内容ls folder/
并想查看文件夹中的内容,这非常有用。不过,我在zsh中似乎找不到这个功能。
实际上,我什至在 google 上的 bash 中也找不到任何提及该选项的信息,但它在手册页中。
有没有办法在zsh中使用这个功能?
答案1
如果我理解正确的话,这应该适用于 zsh 和 oh-my-zsh。如果没有,请安装 oh-my-zsh。
zsh-autosuggestions 安装
手册(Git 克隆)
将此存储库克隆到您计算机上的某个位置。本指南将假设 ~/.zsh/zsh-autosuggestions。
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
将以下内容添加到您的 .zshrc 中:
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
启动一个新的终端会话。
哦我的Zsh
将此存储库克隆到 $ZSH_CUSTOM/plugins (默认为 ~/.oh-my-zsh/custom/plugins)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
将插件添加到 Oh My Zsh 加载的插件列表中(在 ~/.zshrc 内):
plugins=(zsh-autosuggestions)
启动一个新的终端会话。
来源:GitHub 包链接: https://github.com/zsh-users/zsh-autosuggestions 安装信息链接: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
答案2
在 zsh 中,可以绑定到键的命令称为小部件。有几个用于完成的内置小部件, 包括list-choices
,我认为这就是您正在寻找的。默认情况下它绑定到Ctrl+ D。
但 zsh 提供了比 bash 更多的可能性,因此您可能想探索一下。有几个基本的选项与完成相关,然后有一个巨大的完成系统它非常强大,但很难从头开始配置。