我目前使用的是 iTerm 版本 3.4.12。
在我的旧工作计算机中,我有一个不同的版本,它会根据我在按向上键时输入的先前命令自动完成部分命令,例如,如果在某个时刻我运行:
cd Desktop
然后我回到运行它的文件夹并尝试输入
cd De
然后按向上键,它会自动完成cd Desktop
现在我在另一台计算机上,按向上键只需浏览我运行过的命令的历史记录,无论我所在的文件夹或我输入的内容如何,我怎样才能使它自动完成部分基于我的历史呢?
小智 5
嗨,实际上这就是您要找的oh-my-zsh。它是一个非常完整的框架,zsh带来了很多功能和添加外部插件的能力。
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Run Code Online (Sandbox Code Playgroud)
~/.zshrc它应该用一堆东西更新你的文件,包括一些默认的有用插件,你可以重新启动你的终端或资源配置文件只需输入$ zsh
Run Code Online (Sandbox Code Playgroud)
您可以找到其他外部插件,例如,这实际上在打字阶段为
zsh-autosuggestions您带来了一个功能autocomplete
要将其安装为其他插件,您可以按照此操作
$ vi ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
如果 vi 不起作用,请尝试使用nanoorvim相反,如果您甚至没有 nano,您可以使用任何文本编辑器通过 GUI 打开文件
在配置文件中,找到该plugin部分,并在圆括号内添加zsh-autosuggestions
# 您想加载哪些插件? # 标准插件可以在 ~/.oh-my-zsh/plugins/* 中找到 # 自定义插件可以添加到 ~/.oh-my-zsh/custom/plugins/ # 示例格式:plugins=(rails git textmate ruby lighthouse) # 明智地添加,因为太多插件会减慢 shell 启动速度。 插件=( git 捆绑器 多滕夫 操作系统 耙 zsh-自动建议 最后工作目录 网络搜索 酿造 提炼 历史 须藤 纱 )
重新启动你的终端,你应该完成了!有关更多信息,您可以找到oh-my-zsh的 github 存储库