在 zsh 中显示可能的完成(bash 中的可能完成)

在 zsh 中显示可能的完成(bash 中的可能完成)

我最近从 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 更多的可能性,因此您可能想探索一下。有几个基本的选项与完成相关,然后有一个巨大的完成系统它非常强大,但很难从头开始配置。

相关内容