目標(biāo)
在終端輸入> sublime,可以直接打開(kāi)sublime應(yīng)用程序;在終端輸入> sublime 文件或者目錄,打開(kāi)sublime應(yīng)用并打開(kāi)對(duì)應(yīng)的文件或目錄。
實(shí)現(xiàn)方法
- 創(chuàng)建快捷方式
使用軟連接(可以理解為快捷方式)將Sublime提供的命令行工具直接連接到/usr/local/bin/這個(gè)路徑下。將/usr/local/bin/subl連接到Mac下的sublime應(yīng)用提供的命令行工具subl。
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

執(zhí)行結(jié)果
-
修改命令名
完成上面步驟,我們便可以直接通過(guò)subl命令打開(kāi)sublime應(yīng)用程序了,如果你想通過(guò)sublime這個(gè)命令打開(kāi)的話,需要通過(guò)別名進(jìn)行設(shè)置(個(gè)人嘗試直接用ln連接創(chuàng)建sublime連接時(shí)會(huì)提示報(bào)錯(cuò))
報(bào)錯(cuò)用vim 打開(kāi)~/.bashrc進(jìn)行編輯,在任意位置(最好是頂部)添加下面一行即可,然后執(zhí)行source ~/.bashrc,使得修改生效即可。
alias sublime='subl'

.bashrc中的修改
執(zhí)行命令流程圖

流程圖
注意
使用軟連接,而不是使用硬鏈接,軟連接相當(dāng)于一個(gè)快捷方式,而硬鏈接相當(dāng)于創(chuàng)建了一個(gè)指向該可直接文件的指針,當(dāng)卸載sublime后,由于還有指針指向該文件,因此依舊可以訪問(wèn)這個(gè)可執(zhí)行文件。
盡可能將自己創(chuàng)建的命令放置在/usr/local/bin/目錄下,因?yàn)?bin和/sbin存放的是操作系統(tǒng)的可執(zhí)行命令,/usr/bin和/usr/sbin存放的是應(yīng)用軟件的命令。而/usr/local/bin/可以存放用戶自定義的命令。
確保你鏈接路徑在PATH變量中,否則無(wú)法通過(guò)PATH查找到可執(zhí)行命令。
