我阅读了一堆关于为 git 安装 bash-completion 的说明,并确定了 macport 解决方案,例如,这里提到的:How to get git-completion.bash to work on Mac OS X?
但是,这不起作用,我必须调用source /opt/local/etc/bash_completion.d/git或将其放入我的 .bashrc 以激活 git bash 完成。我错过了什么吗?似乎特定完成包的采购应该更加自动化,而且我发现网上没有人在他们的说明中列出了这一点,以使 git bash-completion 在 mac os 上工作。
MacPorts 的bash-completion脚本应该存在/opt/local/etc/bash-completion并负责采购里面的所有东西/opt/local/etc/bash-completion.d/*。但是,默认情况下不会安装它。你需要...
sudo port install bash-completion
Run Code Online (Sandbox Code Playgroud)
...然后你仍然需要source /opt/local/etc/bash-completion从你的 bash 启动脚本之一。
请注意,该脚本的最新版本需要bash>= 4,这晚于 Mac OS X Lion 10.7.x(包括 3.2.48 bash(1))。更新:OS X Mountain Lion v10.8.0 似乎仍随bash3.2.48(1) 一起提供,因此即使在 Mountain Lion 上仍需要执行此步骤。因此,请确保您稍后安装了bashMacPorts,并确保您已将 Terminal.app(或您使用的任何终端)配置为运行/opt/local/bin/bash而不是 OS X 的默认/bin/bash.
另见(推荐阅读!好提示!):https : //trac.macports.org/wiki/howto/bash-completion
| 归档时间: |
|
| 查看次数: |
1588 次 |
| 最近记录: |