V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
1423
V2EX  ›  Linux

求教如何设置 zsh 补全

  •  
  •   1423 · 2015-02-19 01:34:16 +08:00 · 5141 次点击
    这是一个创建于 3584 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如运行 brew info youtube-dl,下面显示

    youtube-dl: stable 2015.02.11 (bottled), HEAD
    http://rg3.github.io/youtube-dl/
    /usr/local/Cellar/youtube-dl/2015.02.11 (8 files, 948K) *
      Poured from bottle
    From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/youtube-dl.rb
    ==> Dependencies
    Optional: rtmpdump ✘
    ==> Options
    --with-rtmpdump
        Build with rtmpdump support
    --HEAD
        Install HEAD version
    ==> Caveats
    To use post-processing options, `brew install ffmpeg` or `brew install libav`.
    
    Bash completion has been installed to:
      /usr/local/etc/bash_completion.d
    
    zsh completion has been installed to:
      /usr/local/share/zsh/site-functions
    

    问题是我知道 zsh completion has been installed to xxx 了,那怎么使用呢?

    搜索了好久,只找到一个说似乎与 fpath 有关,但我的 fpath 含有 /usr/local/share/zsh/site-functions

    第 1 条附言  ·  2015-02-20 00:25:24 +08:00
    不知道是不是这个问题太简单以至于都懒得回复,还是基本都不使用这个功能,但我略微有点伤心。

    不过好在似乎还是找到好歹能 work 的办法了(如果你知道真正正确的方法,还请告诉我)

    我的做法是
    在 .zshrc 里添加

    fpath=(/usr/local/share/zsh-completions $fpath)
    autoload -U compinit
    compinit


    PS. 这里是针对 zsh 和 brew
    顺便 @sunjourney
    5 条回复    2015-02-20 03:21:52 +08:00
    jprovim
        1
    jprovim  
       2015-02-19 07:53:20 +08:00
    gt11799
        2
    gt11799  
       2015-02-19 10:32:10 +08:00   ❤️ 1
    1423
        3
    1423  
    OP
       2015-02-19 15:28:42 +08:00
    1423
        4
    1423  
    OP
       2015-02-19 15:30:29 +08:00
    @jprovim 直接 source 提示 can only be called from completion function ,求教怎么正确的 source
    msg7086
        5
    msg7086  
       2015-02-20 03:21:52 +08:00
    @1423 oh-my-zsh不算zsh么……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4673 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:42 · PVG 13:42 · LAX 21:42 · JFK 00:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.