2016-02-17 73 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