2013-04-25 7 views
8

Mein Bashrc tutMit tmux verlieren alle meine Bash-Aliase, wie kann ich sie dazu bringen, zu bleiben?

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

, die meine .bash_aliases läuft enthält und gibt mir eine Tonne von Aliasnamen, die ich definiert haben.

Allerdings, wenn ich versuche, und verwenden TMUX (aufgerufen mit tmux) der einzige alias ich jetzt haben, ist:

$ aliasRückkehr # zeigen ....

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

Wie kann ich tmux und habe immer noch alle meine Aliase verfügbar.

Ich bin auf Ubuntu 12.04

Das Ende meiner .bashrc-Datei sieht wie folgt aus:

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 

Antwort

14

tmux Shell als Login-Shell aufruft. Login-Shells verarbeiten .bashrc nicht, sondern verwenden stattdessen .bash_profile.

Sie einfach .bash_profile machen können lesen Ihre .bashrc:

echo 'source ~/.bashrc' >> ~/.bash_profile