2012-07-20 13 views
6

these excellent instructions for enabling Git bash autocompletion in OSX後奇妙な(と半分しか機能):Gitの自動補完が見えます

curl https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash 
echo "source ~/.git-completion.bash" >> ~/.bash_profile 

私は、コマンドラインで "gitのタブタブ" を入力すると、私は次のような出力が得られます。

複数の異なるチュートリアル後Output from git tab-tab

は、同じ結果を生成します。どちらか私は

誰でもOSX用のGitの自動補完を実装する同様の問題に遭遇しました...右の検索用語を知っているか、単に非常に少ないこの問題について文書化がありませんか?それが重要な場合は、ライオンを実行しています。

+0

奇妙 '^ [[00m'(http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html)] [ANSIカラーエスケープシーケンスのように見えます。あなたのTerminal.appの設定>設定>高度なものでは、 "ターミナルを次のように宣言します:"に設定されていますか?どうすれば 'env | grep TERM'ですか? – blahdiblah

+0

は '^ [[00 ANSI端末用シェル完了のいくつかの並べ替えのように見えます。 Terminal.appを使用していますか? [ターミナル] - > [環境設定]を選択します。[アドバンス]セクションで、設定しているターミナルタイプを確認します(xtermまたはxterm-colorのいずれかである必要があります) $ TERM環境変数の値も確認してください。 –

+0

'env | grep TERM'の結果:TERM = xterm-color。Terminal.appに" xterm-256color "と書かれています – user456584

答えて

2

が、これは簡単な修正で判明します。私は単に(this postあたりなど)私の〜/ .bashrcファイルから次の行を削除:

export GREP_OPTIONS='--color=always' 

を...今では魔法のように動作します:)

+3

さらに、 '--color = auto'というように、siyuanの答えと同じです。そうすれば、パイプラインで' grep 'の使用を損なうことなくgrepの色を得ることができます。 – user4815162342

4

私は同じ問題を抱えています。 export GREP_OPTIONS='--color=auto代わりのexport GREP_OPTIONS='--color=always'を使用すると、この問題を解決することができます。

関連する問題