2014-02-11 31 views
4

我目前正在考慮從Pluma(之前的gEdit)轉換爲Sublime Text。從Sublime Text到目前爲止,我所看到的相當不錯。Ctrl + M使用Sublime + Linux運行Makefile

我目前測試Submlime文字2和希望它是當前打開的文檔的文件夾中執行make當我按下Ctrl鍵+中號

這可能嗎?我該怎麼做?

當我打到現在按Ctrl +中號它建立的LaTeX文檔我目前來看,但它不會用我的Makefile。這很糟糕,因爲它無法構建我的主文檔,其構建過程更復雜。

設置後Tools > Build System > Make運行make,但不是當前文檔文件夾的Makefile。

我發現this,但似乎把重點放在OS X.

+0

這個答案你鏈接到是你需要的答案。您將需要相應地更改路徑。答案表示將它保存爲'Make(OSX).sublime-build',你可以切出(OSX)或者直接放(WIN)。 –

+1

@RyanB:我已經試了一遍,現在就可以工作了。問題是在另一個問題和PATH問題中提供的代碼中缺少'',''。 –

回答

5

This answer是我需要什麼差不多:

執行下列操作步驟,使崇高文本2(ST2)執行make你的時候打按Ctrl + 米 Linux下(在我的情況:Linux Mint的,基於Debian發行版):

  1. 獲得的路徑與which make
  2. 轉到您的ST2用戶配置目錄
    /home/[Your user name]/.config/sublime-text-2/Packages/User
  3. 插入一個名爲Make (Linux).sublime-build從下面的內容。
  4. 選擇Tools > Build System > Make (Linux)在ST2

您可能注意到,ST2比你在你的shell不同的路徑。請參閱Sublime Text 2: custom PATH and PYTHONPATH

製作(Linux)的.sublime-建立

您可能需要調整path您的需求。我只是把echo $PATH的內容放在這個字段中(這比下面的簡單例子要多得多)。

{ 
    "cmd": ["make"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 
    "working_dir": "${project_path:${folder:${file_path}}}", 
    "selector": "source.makefile", 
    "path": "/usr/bin/:/usr/local/texlive/2013/bin/i386-linux", 

    "variants": 
    [ 
     { 
     "name": "Clean", 
     "cmd": ["make", "clean"] 
     }, 
     { 
     "name": "Test", 
     "cmd": ["make", "test"] 
     } 
    ] 
}