Skip to content

Instantly share code, notes, and snippets.

@arthuralvim
Created June 1, 2012 15:13
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save arthuralvim/2852859 to your computer and use it in GitHub Desktop.
Save arthuralvim/2852859 to your computer and use it in GitHub Desktop.
Sublime Text 2 - build commands for bibtex and clean auxiliary files
// It's saved under path_to_Packages/User/
{
"cmd": ["bibtex", "$file_base_name"],
"path": "$PATH:/usr/texbin:/usr/local/bin",
"file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)",
"selector": "text.tex.latex"
}
// It's saved under path_to_Packages/User/
{
"cmd": ["latexmk","-CA","$file"],
"path": "$PATH:/usr/texbin:/usr/local/bin",
"file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)",
"selector": "text.tex.latex"
}
// KeyBindings - User
// You should add the lines above without brackets to your keybindings (user) file or only download the file
// and overwrite it. Set the shortcuts the way you want.
[
{ "keys": ["ctrl+shift+b"], "command": "run_build", "args":{"build_system":"Packages/User/Bibtex.sublime-build"}},
{ "keys": ["ctrl+shift+l"], "command": "run_build", "args":{"build_system":"Packages/User/CleanTexFiles.sublime-build"}}
]
# It's saved under path_to_Packages/User/
import sublime
import sublime_plugin
class RunBuildCommand(sublime_plugin.WindowCommand):
def run(self, build_system):
self.window.run_command( "set_build_system", {"file": build_system } )
self.window.run_command( "build" )
# all credits for these guys http://www.bit-101.com/blog/?p=3439. =)
@bjmorgan
Copy link

Here's a modified version of this & dpo's gist, with bibtex support added back in.
https://gist.github.com/4349538

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment