每當我在vim中使用:sh啓動一個shell時,它不會獲取我的〜/ .bashrc文件。我怎樣才能自動做到這一點?如何獲得vim的:sh命令來源我的bashrc?
26
A
回答
33
請參閱:help 'shell'
。您可以將此字符串設置爲包含-l
或--login
,這將源自您的.bashrc
文件。所以,你可能有這樣一行在.vimrc
:
set shell=bash\ --login
注意,這將改變調用外殼,包括:!
一切。這應該不是什麼大問題,但你應該意識到這一點。
該命令的值也可以通過設置$SHELL
環境變量來改變。
0
如果沒有你的源.bashrc文件,它可能仍然採購你的.bash_profile文件。我通常使其中一個符號鏈接到另一個。如果你的.bashrc執行一些特別奇怪的是一次性操作,您可能需要編輯它僅與一個登錄shell執行這些操作,但我從來沒有與它的問題。
0
的〜/ .vimrc
cmap sh<CR> !bash --login<CR>
如果您快速輸入 「SH <回車>」,在命令行,你就可以開始與採購的〜/ .bashrc是bash。太髒。
+3
這個問題已經以乾淨的方式解決了。無需使用不必要的映射來污染我們的vimrc文件。 – 2009-11-18 22:37:55
相關問題
- 1. 我得到一個命令沒有從我的bashrc中找到
- 2. 如何獲得標準的Vim FTP命令?
- 3. 我如何獲得耙子命令
- 4. HOWTO得到ARGS vim的自動命令
- 5. 如何在使用rake sh時檢索我的命令輸出?
- 6. 瞭解bashrc別名命令
- 7. 我如何遠程源碼.bashrc
- 8. 如何編寫sql命令來獲得這樣的數據
- 9. 如何馴服vim的「:find」命令
- 10. Angularjs資源 - 如何獲得來自我的API的響應$ save
- 11. Vim緩慢時打開bashrc,只有bashrc
- 12. 我如何獲得當前的行爲命令集合
- 13. sh pig命令未找到
- 14. Groovy sh命令不包括我的回顯命令中的引號
- 15. 我如何獲得777-CHMOD php文件的來源?
- 16. 如何通過.sh文件的串行命令將命令發送到Arduino?
- 17. 如何在FreeBSD的命令行中獲取java進程的進程ID,sh
- 18. 如何獲得Vim中
- 19. 得到錯誤/ bin/sh的:1:來源:找不到
- 20. TASM如何獲得命令行參數?
- 21. 「less」命令如何獲得stdin輸入?
- 22. 如何獲得-r對OSX命令行
- 23. 如何運行Splunk stats命令來獲得答案
- 24. Vim腳本:如何在vim的函數執行命令
- 25. Vim:如何將選定的文本作爲vim命令執行
- 26. SH文件無法很好,但命令的SH工作可以
- 27. 如何在命令類之外獲得命令參數?
- 28. Vim的Shell命令混亂
- 29. cd後的vim命令
- 30. 的Vim - 地圖shell命令
你是我的英雄。我做了:過去幫助,不幸的是,這並沒有告訴你很多。 – 2009-11-07 23:40:55