2013-04-25 103 views
8

.bashrc của tôi khôngSử dụng tmux mất tất cả bí danh bash của tôi, làm cách nào tôi có thể giữ chúng ở lại?

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

trong đó bao gồm chạy .bash_aliases tôi và mang lại cho tôi một tấn bí danh mà tôi đã xác định.

Tuy nhiên nếu tôi cố gắng và sử dụng tmux (gọi với tmux) bí danh chỉ bây giờ tôi có là:

$ aliastrở # sẽ hiển thị ....

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

Làm thế nào tôi có thể sử dụng tmux và vẫn có tất cả bí danh của tôi.

Tôi đang trên Ubuntu 12.04

Sự kết thúc của tập tin .bashrc của tôi trông như thế này:

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 

Trả lời

14

tmux gọi shell của bạn như một vỏ đăng nhập. Vỏ đăng nhập không xử lý .bashrc, nhưng thay vào đó hãy sử dụng .bash_profile.

Bạn chỉ có thể làm cho .bash_profile đọc của bạn .bashrc:

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