【问题标题】:Using the Command-line Command to launch Sublime Text 2 on OS X在 OS X 上使用命令行命令启动 Sublime Text 2
【发布时间】:2012-06-08 20:48:51
【问题描述】:

我刚开始阅读 Michael Hartl 关于 Rails 的书,我在设置阶段遇到了一个问题。 Hartl 一直提到在我的主目录中创建一个文件,但我不太确定如何执行此操作。例如,当我尝试为 sublime text 设置命令行时,说明告诉我这样做:假设您已将 Sublime Text 2 放在 Applications 文件夹中,并且您的路径中有一个 ~/bin 目录,您可以运行:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

我的问题是我不知道如何将 ~/bin 目录放在我的路径中。我知道这是真正的基础,但任何帮助将不胜感激。

【问题讨论】:

    标签: ruby-on-rails terminal sublimetext2


    【解决方案1】:

    创建或编辑~/.profile(适用于 bash 和 zsh)

    添加以下内容

    export PATH=$PATH:$HOME/bin

    上面那行是说,覆盖PATH环境变量,设置为之前的路径加上~/bin

    现在,当您尝试运行命令时,bash 将在您的 PATH 环境变量中的所有冒号分隔路径中查找可执行文件。

    要查看整个PATH,请在终端中输入echo $PATH。或者更好的是,输入 env 以查看所有环境变量。

    【讨论】:

    • 这是将~/bin 添加到路径的正确方法,但您还需要创建目录。为此,请在终端中输入 mkdir ~/bin
    • 正确。这假设 ~/bin 存在。谢谢艾米丽。
    • @Kyle 谢谢,一团糟。每个 shell 都不同,我使用的是 zsh,所以我认为它总是使用 .zshrc,无论是否登录
    【解决方案2】:

    在您的终端上

    $ mkdir ~/bin
    $ sudo ln -s "/Applications/Sublime Text2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl

    编辑 ~/.base_profile

    导出 PATH=$PATH:~/bin

    用法:

    打开当前目录:

    subl.

    【讨论】:

      【解决方案3】:

      在您的~/.bashrc 文件中添加到末尾:

       PATH="$HOME/bin:$PATH"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-21
        • 2016-04-13
        • 2015-01-13
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多