[疑難雜症] 在命令提示字元下指令用 Sublime Text 開啟當下目錄

在命令提示字元下指令用 Sublime Text 開啟當下目錄的檔案


/*Maple 2014.7.15 撰寫*/
/*Maple 2015.3.14 修改*/

[2015.3.14 更新]

在安裝 sublime text 時,已經有順便安裝了 subl 的指令,

因此只需要在 cmd 下輸入 subl -n ./ 就可以用 sublime text 開啟當下的目錄

相關指令說明: http://docs.sublimetext.tw/others/#command-line
 

------------------------ 以下就直接作廢 請忽略 ------------------------

 

 

 

高雄前端社群 的聚會偶然發現 Mac 可以直接利用指令讓 Sublime Text 開啟當下目錄,好奇 Windows 環境是否也能辦到,便嘗試了一下。

以下是實驗 Sublime Text 3 版 ,環境 Windows 7 

我的 Sublime Text 安裝目錄為 "C:\Program Files\Sublime Text 3"

 

原理是設定環境變數後,讓命令提示字元可以直接開啟 Sublime Text 軟體,之後就可以用 sublime_text . 開啟當下目錄

  1. 開始功能列 > 電腦 (或者在桌面上的"我的電腦") > 滑鼠右鍵 > 內容 > 進階系統設定 > 進階 > 環境變數



     
  2. 找尋上半部區塊內的變數 PATH (不分大小寫) ,
    若 PATH 存在,按下 "修改",不要刪掉原本的值!!! 改錯是無法復原的 
    在 原本的值後面 加上 ;C:\Program Files\Sublime Text 3\   (注意前面有分號)
    若 PATH 不存在,按下新增,變數名稱為PATH ,變數值 C:\Program Files\Sublime Text 3\  (這裡不用分號)



     
  3. 所有視窗都按確定關掉後,開啟命令提示字元 (若原本已開啟,設定完後需要重開)
    輸入sublime_text  或者  sublime_text.exe 應該就可以直接開起軟體了

    (因為在安裝目錄下有一個 sublime_text.exe 檔案)
     
  4. 此時可以在命令提示字元切換到想執行的專案目錄底下
    執行 sublime_text .   會用 sublime text 開啟當下目錄
    執行 sublime_text "檔案名稱" 則會用 sublime text 開啟此檔案
     
  5. 若覺得 sublime_text 這個指令太長,可以利用 mklink 建立一個捷徑
    這個指令需要 系統管理者權限 的命令提示字元 (在命令提示字元的捷徑上 > 按右鍵 > 選擇 以系統管理員身分執行)



    開啟後輸入 mklink "C:\Program Files\Sublime Text 3\sublime.exe" "C:\Program Files\Sublime Text 3\sublime_text.exe"
    便會在同目錄下產生一個名叫 sublime.exe 的捷徑檔案,現在就可以使用 sublime . 去執行
    (不建議將捷徑命名的太簡短,可能會與系統內的指令相同而出錯)

     

設定完成。