如何在 iTerm2 中启用自动完成

How to enable autocomplete in iTerm2

假设我在我的根目录中,并且我有一个 User 文件夹,我可以 cd 进入该文件夹。在我的默认 Mac 终端中,我只需键入 cd U + tab,它就会自动完成 cd Users/。我如何让它在 iTerm2 中工作?

它曾经在 iTerm2 中工作得很好,但我一定是在某处更改了一个禁用它的设置,我不知道如何恢复它。

iTerm2 中的自动完成通过按 cmd + ;

激活

您可以安装 bash-completion 包以通过 Tab 键自动完成。

在项目 2 中,您可以通过按 command ⌘ + ;

来激活自动完成

cmd + , - 输入首选项

单击键选项卡

点击左下角的+

点击区域记录键,点击tab键

然后点击 select 菜单项,然后点击下一个下拉菜单 select 在会话部分下打开自动完成

我使用这些设置更改了它:

在 Iterm2 中键入命令时的自动建议 (我相信这就是你所指的)

Git 在 OhMyZsh 插件文件夹中克隆 zsh-autosuggestions 插件。 (或者如果在 Mac 上,只需 brew install 它)

$ sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

完成后,将插件添加到 ~/.zshrc 文件的插件列表中。

plugins=(zsh-autosuggestions)

您还可以启用自动命令完成(查看 > 自动命令完成),它会在您键入时显示 window 和命令完成建议。您必须首先启用 shell-集成,否则它将在菜单栏中显示为灰色。

https://iterm2.com/documentation-shell-integration.html