同样适用于
*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