4 个回答
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install bash
brew install bash-completion
echo 'if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion; fi' >> ~/.bash_profile
sudo sh -c 'echo "/usr/local/bin/bash" >> /etc/shells'
chsh -s /usr/local/bin/bash

刚才少写了一行,要再装个bash才行……
嗯,你问我为神马不能简单装个bash-completion?因为OSX自带的bash版本太老了啊,新的bash-completion只支持bash 4.x,不支持OSX上的bash 3.2,所以只好这么着了。

楼主想要方便快捷的命令行参数补全,我建议使用zsh,以及相关配置文件oh-my-zsh。刚刚还看到有人在纠结bash的问题...
上两张图感受一下。
请输入图片描述

图一:输入git cl后的参数补全,

请输入图片描述

图二:输入gi后的命令补全,还可以继续按tab键对列出的命令进行选择。

mac下推荐 iterm 2 + zsh
linux下推荐 terminator

mac 下用的iTerm 和zsh,然后装一个oh my zsh,就完美了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏