當tmux啓動或打開一個新窗口時,它不加載我的.profile
或.bashrc
。我最終每次都輸入. ~/.bashrc
。有沒有辦法讓這種情況自動發生?.bashrc/.profile未加載到新的tmux會話(或窗口) - 爲什麼?
69
A
回答
109
是的,在你.bash_profile
末,放線:
. ~/.bashrc
此源自動在這些情況下它通常只處理配置文件的RC文件。
有關bash
運行某些文件時的規則很複雜,並且取決於正在啓動的shell的類型(登錄/非登錄,是否交互等)以及命令行參數和環境變量。
你可以看到他們在man bash
輸出,只是看INVOCATION
- 你可能需要一些時間來消化,雖然:-)
1
4
運行bash明確工作對我來說,加入這一行對其進行解碼我的〜/ .tmux.conf文件:
set-option -g default-command "exec /bin/bash"
相關問題
- 1. 不一致的tmux新窗口行爲
- 2. 從文件加載tmux會話
- 3. 在tmux會話中創建新的tmux會話
- 4. 第二個會話窗口中的Tmux網格邊框
- 5. 當新窗口刷新或重新加載時重新加載父窗口
- 6. 打開新窗口時加載之前的會話值
- 7. 終端窗口中的tmux會話名稱
- 8. 第一個窗口加載或iframe加載會發生什麼事件?
- 9. ASP.NET新窗口的新會話
- 10. 即使未加載codeigniter會話庫,也會在數據庫中創建新的會話條目。爲什麼?
- 11. 爲什麼我的tmux會話在ec2stop之後死亡?
- 12. 當我退出tmux窗口中的prossess時,tmux窗口退出
- 13. 爲什麼window.open()將URL加載到同一個窗口中?
- 14. PHP會話未加載
- 15. 在會話內創建新的tmux會話
- 16. GNOME終端中的Tmux窗口或窗格名稱不會更改
- 17. 爲什麼NHibernate延遲加載綁定到會話?
- 18. 從外部tmux殺死Tmux窗口
- 19. XPcollection未加載 - 爲什麼?
- 20. 如何重新訂購TMUX會話?
- 21. IronPython WPF加載新窗口
- 22. TMUX:移動到命名窗口
- 23. Window.open重新加載窗口
- 24. 會話未設置,爲什麼?
- 25. 爲什麼會話變量未設置
- 26. 使用真彩爲TMUX窗口裝飾
- 27. 爲tmux中的每個新窗口運行一個命令
- 28. 爲什麼我的窗口在表單加載時彈出?
- 29. 爲什麼我的WPF窗口加載緩慢?
- 30. TMUX 1.7移動窗口
這個解決方案的問題是,在某些系統上,.bashrc調用.bash_profile。 – Honza 2013-06-01 17:30:12
讓我糾正自己:系統沒有調用.bash_profile的.bashrc,但你需要確保你沒有自己做。 – Honza 2013-06-01 17:37:05
@Honza,這將是一個非常不尋常的設置,因爲它幾乎總是相反的。有人可以安排這樣做,但我們不得不質疑他們的理智:-) – paxdiablo 2013-06-02 03:07:48