同样适用于
*nix系统下通过控制台启动任何指令
将Sublime的启动命令加入到环境变量中
macOS中,Sublime Text 2 的启动命令位于/Applications/Sublime Text 2.app/Contents/SharedSupport/bin中,该目录下仅有一个命令,就是subl。如果我们需要在终端中启动Sublime对文件foo.txt进行编辑,需要执行的指令是
1 | $ subl foo.txt |
前提是,环境变量中包含了subl这个指令。在macOS中,有两种途径可以达成这个效果。
在
~/.zshrc(我使用的是zsh)中添加$SUBLIME_HOME,并将$SUBLIME_HOME/bin添加至$PATH在
/usr/local/bin中创建指向subl的符号链接
两种方法具体实现分别如下所示:
.zshrc,注意空格前需要用\转义
1 | export SUBLIME_HOME=/Applications/Sublime\ Text\ 2.app |
创建符号链接
1 | $ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl |
方法1适用于一个文件夹下多个命令的启动(比如Android SDK),方法2适用于单个指令的启动(比如Sublime)。
在Windows中我们怎么做
在Windows中,我们可以通过类似方法2的途径,来快速启动某个应用,步骤如下:
- 任意位置创建一个文件夹
A - 将文件夹
A加入到环境变量中 - 对于要快速启动的App,对其创建快捷方式后,把快捷方式重命名(比如
lol),然后将快捷方式丢入A文件夹 - 以后可以通过
cmd+R打开运行窗口后,直接输入lol来启动对应App