2016-02-17 115 views
0

我正在嘗試在我的工作計算機上設置vs代碼。當我跑無法獲取〜/ .bash_profile

~/.bash_profile 

我沒有得到這樣的目錄。

的〜/。工作正常。

我看到bash_profile的問題。不知道如何解決它。我試着一對夫婦堆棧溢出其他的過去,我發現的,但在這一點上並不想這樣做了,因爲我不知道完全知道發生了什麼

/.bash_profile "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

我可以設置VS代碼在我的終端沒有它,但我所做的更改不會保存,vs代碼將不會打開代碼。。當我從一個新的終端工作。

+0

只能通過輸入文件名來打開文件。試試'nano〜/ .bash_profile'。 – Ben

+0

如果你沒有'.bash_profile',你需要創建它。可能還有'.profile',這是啓動腳本的通用名稱。 – Barmar

+0

'.bash_profile'不是你用參數運行的程序。這是一個在你登錄時自動運行的shell啓動腳本。您可以編輯它以更改登錄時發生的情況,例如初始化程序所需的環境變量。 – Barmar

回答

1

首先,.bash_profile不是一個目錄或程序,而是由命令解釋程序爲登錄shell執行的隱藏文件。

假設你使用的是Mac OS X,你可以將下面的行放在.bash_profile文件:

function code() { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*; } 

如果文件不存在,你可以簡單地創建它,打開該文件,並添加行上面如下:

touch ~/.bash_profile 
nano ~/.bash_profile 
# paste the line above 
# press Ctrl-X to exit, press 'Y' for yes, and Enter to save. 

如果你想要做上述在同一行,簡單地做:

echo "function code() { VSCODE_CWD=\"$PWD\" open -n -b \"com.microsoft.VSCode\" --args $*; }" >> ~/.bash_profile 

使用>>可確保.bash_profile中的內容在重定向期間不會在文件存在時被破壞。如果文件不存在,則會創建一個新文件。

然後重新啓動您的終端,或鍵入source ~/.bash_profile,您應該能夠運行VS代碼。

+0

感謝您的解釋 – Winnemucca