2013-04-25 6 views
8

私の.bashrcには、私の.bash_aliasesを実行含まれており、私が定義したエイリアスのトンを与えるtmuxを使用すると、すべてのbashエイリアスが失われますが、どうすればそれらを残すことができますか?

if [ -f ~/.bash_aliases ]; then 
    . ~/.bash_aliases 
fi 

を行います。私が試してみて、TMUXを使用している場合しかし、私が今持っている唯一の別名がある(tmuxで起動)

$ aliasリターンが#が表示されます....

$ alias rvm-restart='rvm_reload_flag=1 source '\''/home/durrantm/.rvm/scripts/rvm'\''' 

私はどのように使用することができますtmuxと私のエイリアスがまだあります。

if [ -f ~/.bash_aliases ]; then 
    . ~/.bash_aliases 
fi 

# Automatic cd'ing 
shopt -s autocd 

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then 
    . /etc/bash_completion 
fi 

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM 

export EDITOR=vim 

git config --global --add color.ui true 

答えて

14

ログインシェルとしてシェルを起動しますtmuxは:私はUbuntuの12.04

に私の.bashrcファイルの終わりだ

は次のようになります。ログインシェルは.bashrcを処理しませんが、代わりに.bash_profileを使用してください。

あなたは、単に.bash_profileがあなたの.bashrcを読むことができます:

echo 'source ~/.bashrc' >> ~/.bash_profile 
関連する問題