技术解析

关于 oh-my-zsh 自动补全的问题
0
1975-02-25 16:41:26
idczone

在 oh-my-zsh 下安装新软件后无法自动补全新添加的命令

如我在 terminal 下使用 npm 安装 gulp(npm install --global gulp),安装成功后无法自动补全 gulp 命令,重新打开 terminal 后就可以自动补全 gulp 命令了

[[email protected] ~]$echo $PATH
/home/yaxin/.nvm/versions/node/v5.2.0/bin:/home/yaxin/app/bin:/home/yaxin/.composer/vendor/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/X11:/usr/games
[[email protected] ~]$
[[email protected] ~]$
[[email protected] ~]$gulp
zsh: command not found: gulp
[[email protected] ~]$npm install --global gulp
......
[[email protected] ~]$gul

自动补全?你需要 fish

x install y
rehash
source ~/.zshrc

https://wiki.archlinux.org/index.php/Zsh
输入 rehash 即可

好麻烦,这点 bash 做得不错

hash -r

从所提供的功能来看 zsh 差不多可以认为是 bash 的超集

最近切换到 fish 了, 很贴心, 速度很快, 缺点就是不兼容 bash

当初也遇到了,我一直以为是我的 zsh 装的有问题。。。

+1

+1 ,发现这个问题以后我就暂时没用 zsh 了~~



可以自定义啊,每次执行完一条命令过后 rehash 一下。。

数据地带为您的网站提供全球顶级IDC资源