我目前正在考虑从 Pluma(以前的 gEdit)切换到 Sublime Text。到目前为止,我从 Sublime Text 中看到的内容非常好。
我目前正在测试 Submlime Text 2,并希望当我按 Ctrl + M< 时,它会在当前打开的文档的文件夹中执行 make
/kbd>.
这可能吗?我该怎么做?
当我当前点击 Ctrl + M 时,它确实构建了我当前查看的 LaTeX 文档,但它不使用我的 Makefile
。这很糟糕,因为它无法构建我的主文档,该文档的构建过程更复杂。
设置Tools > Build System > Make
后,它运行make,但不运行当前文档文件夹的Makefile。
我找到了this ,但它似乎专注于 OS X。
最佳答案
This answer几乎是我所需要的:
执行以下步骤,让 Sublime Text 2 (ST2) 在 Linux 下按下 Ctrl + m 时执行 make
(在我的例子中) :Linux Mint,一个基于 Debian 的发行版):
- 使用
which make
获取make
的路径 - 转到您的 ST2 用户配置目录
/home/[您的用户名]/.config/sublime-text-2/Packages/User
- 插入名为
Make (Linux).sublime-build
的文件,其中包含以下内容。 - 在 ST2 中选择
工具 > 构建系统 > Make (Linux)
您可能会注意到 ST2 的 PATH 与您在 shell 中的路径不同。请参阅Sublime Text 2: custom PATH and PYTHONPATH .
制作 (Linux).sublime-build
您可能需要根据需要调整路径
。我只是将 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"]
}
]
}
关于makefile - Ctrl+M 使用 Sublime+Linux 运行 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21709896/