同样适用于 *nix 系统下通过控制台启动任何指令

将Sublime的启动命令加入到环境变量中

macOS中,Sublime Text 2 的启动命令位于/Applications/Sublime Text 2.app/Contents/SharedSupport/bin中,该目录下仅有一个命令,就是subl。如果我们需要在终端中启动Sublime对文件foo.txt进行编辑,需要执行的指令是

1
$ subl foo.txt

前提是,环境变量中包含了subl这个指令。在macOS中,有两种途径可以达成这个效果。

  1. ~/.zshrc(我使用的是zsh)中添加$SUBLIME_HOME,并将$SUBLIME_HOME/bin添加至$PATH

  2. /usr/local/bin中创建指向subl的符号链接

两种方法具体实现分别如下所示:

.zshrc,注意空格前需要用\转义

1
2
export SUBLIME_HOME=/Applications/Sublime\ Text\ 2.app
export PATH=$PATH:${SUBLIME_HOME}/Contents/SharedSupport/bin

创建符号链接

1
$ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

方法1适用于一个文件夹下多个命令的启动(比如Android SDK),方法2适用于单个指令的启动(比如Sublime)。


在Windows中我们怎么做

在Windows中,我们可以通过类似方法2的途径,来快速启动某个应用,步骤如下:

  1. 任意位置创建一个文件夹A
  2. 将文件夹A加入到环境变量中
  3. 对于要快速启动的App,对其创建快捷方式后,把快捷方式重命名(比如lol),然后将快捷方式丢入A文件夹
  4. 以后可以通过cmd+R打开运行窗口后,直接输入lol来启动对应App

===Ending===