Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
yaxin
V2EX  ›  Linux

关于 oh-my-zsh 自动补全的问题

  •  
  •   yaxin · Dec 11, 2015 · 10733 views
    This topic created in 3984 days ago, the information mentioned may be changed or developed.

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

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

    [yaxin@mibox ~]$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
    [yaxin@mibox ~]$
    [yaxin@mibox ~]$
    [yaxin@mibox ~]$gulp
    zsh: command not found: gulp
    [yaxin@mibox ~]$npm install --global gulp
    ......
    [yaxin@mibox ~]$gul<tab><tab>
    

    不会自动补全 gulp

    11 replies  •  2016-05-09 09:22:50 +08:00
    VmuTargh
    VmuTargh
    Dec 11, 2015
    1
    自动补全?你需要 fish
    lululau
    lululau
    Dec 11, 2015
    2
    x install y
    rehash
    source ~/.zshrc
    htfy96
    htfy96
    Dec 11, 2015
    3
    yaxin
    yaxin
    OP
    Dec 11, 2015
    4
    @lululau @htfy96 好麻烦,这点 bash 做得不错
    cplus
    cplus
    Dec 11, 2015
    5
    hash -r
    lululau
    lululau
    Dec 11, 2015 via iPhone
    6
    @yaxin 从所提供的功能来看 zsh 差不多可以认为是 bash 的超集
    limbo0
    limbo0
    Dec 11, 2015
    7
    最近切换到 fish 了, 很贴心, 速度很快, 缺点就是不兼容 bash
    phantomer
    phantomer
    Dec 11, 2015
    8
    当初也遇到了,我一直以为是我的 zsh 装的有问题。。。
    hei1000
    hei1000
    Dec 11, 2015
    9
    @limbo0 +1
    gccplus
    gccplus
    Dec 19, 2015
    10
    +1 ,发现这个问题以后我就暂时没用 zsh 了~~
    qw7692336
    qw7692336
    May 9, 2016
    11
    @yaxin
    @lululau
    可以自定义啊,每次执行完一条命令过后 rehash 一下。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1563 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 07:48 · PVG 15:48 · LAX 23:48 · JFK 02:48
    ♥ Do have faith in what you're doing.