2016-09-21 14 views
0

bashで短縮パス名でのgit-意識・プロンプトを統合すると、私は短くPWDがは、どのように私は<a href="https://github.com/jimeh/git-aware-prompt" rel="nofollow">git aware prompt</a> を使用しています

で動的に作成されたパス名

の短縮バージョンと統合したいと思います

python ~/.short.pwd.py 

そして、gitの認識プロンプトのコマンドは、私は$debian_chrootまたは0123のいくつかのミックスで遊んでみました

export GITAWAREPROMPT=~/.bash/git-aware-prompt 
source "${GITAWAREPROMPT}/main.sh" 
export PS1="\${debian_chroot:+(\$debian_chroot)}\[email protected]\h:\w \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ " 

ですと(python ~/.short.pwd.py)は運がありませんが、私はbashのエキスパートではありません。

誰もがそれらをマージする方法を知っているので、私はショートパスとgit-aware-promptの両方を得るでしょうか?

ありがとうございます!

+1

'\ w'プロンプトで現在の作業ディレクトリです。 '\ $ shortpwd'でそれを置き換えたいのではないでしょうか? – chepner

+0

@chepner、それはほとんど働いた。それは私がその問題を解決しなければならないことを実感しました。私はエラーがあったので動作しませんでした、私はenvを使用すべきではありません。 shortpwdの変数ですが、動的に作成します。私は今質問を編集しました。 – yuval

+0

@chepner、あなたのご意見は私の質問を解決するのを助けました。あなたがそれをして信用を得ない限り、私は答えを書くでしょう。 (\ u:\ h:\ wを$(python〜/ .short.pwd.py)に置き換える) – yuval

答えて

0

\[email protected]\h:\w$(python ~/.short.pwd.py)に置き換えて、コメントに@chepnerの助けを借りて問題を解決しました。

は最後に更新されexport

export PS1="\${debian_chroot:+(\$debian_chroot)}\$(python ~/.short.pwd.py) \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ " 
関連する問題