guide latex matlab python
Written by Daniel Herber.
---
### Installation Steps ###
**Note**: This guide assumes you are running a recent version of 64-bit Windows.
#### Install the Required Software ####
1. [Sublime Text 3](https://www.sublimetext.com/3) (64-bit)
- Alternatively ```choco install sublimetext3``` using [chocolatey](https://chocolatey.org/)
2. Install [Package Control](https://packagecontrol.io/installation) using the information in the link. Package Control allows you to easily install and remove ST3 packages.
#### Update PATH Variable ####
If you are unsure what the `PATH` variable is in windows or how to change it, see the following [video](https://www.youtube.com/watch?v=W9pg2FHeoq8). The goal is to not receive the error `...is not recognized as an internal or external command...` in the Command Prompt for each of the steps.
1. Ensure that Sublime Text is in your path
- Run the command `sublime_text` in the Command Prompt and see if it is recognized
- If it isn't add the `Sublime Text 3` folder for Sublime Text to your path
- Typically is something like `C:\Program Files\Sublime Text 3`
---
### Recommended Packages ###
Install packages via the Command Palette (`CTRL + SHIFT + P`) and `Package Control: Install Package`.
#### Theme ####
- [Boxy Theme](https://github.com/oivva/st-boxy) is a set of easy customizable interface and syntax themes for ST3
#### General ####
- [Alignment](https://github.com/wbond/sublime_alignment) is a simple key-binding for aligning multi-line and multiple selections
- [BracketHighlighter](https://github.com/facelessuser/BracketHighlighter) matches a variety of brackets
- [Non Text Files](https://github.com/bordaigorl/sublime-non-text-files) allows you to open certain file types from the sidebar (such as a PDF in Adobe Reader)
- [Project Specific Syntax Settings](https://github.com/reywood/sublime-project-specific-syntax) allows syntax settings to be specified per project
- [Side​Bar​Enhancements](https://github.com/titoBouzout/SideBarEnhancements) provides enhancements to the operations on Sidebar of Files and Folders
- [Smart Title Case](https://github.com/mattstevens/sublime-titlecase) adds a Smart Title Case command that wraps Stuart Colville's Python implementation of John Gruber's Title Case
- [Sublimerge 3](http://www.sublimerge.com/) is a professional diff & merge tool
- [Text Pastry](https://github.com/duydao/Text-Pastry) is dedicated to reduce repetitive work by extending the power of multiple selections
- [Thesaurus](https://github.com/Nucc/Thesaurus) helps you in Sublime to find synonyms for the selected word and replace it with the chosen one
- [Trimmer](https://github.com/jonlabelle/Trimmer) is a Sublime Text plug-in for cleaning up whitespace
#### LaTeX ####
Please see [link](https://github.com/danielrherber/guides-danielrherber/blob/master/latex-st3-setup.md) for an extensive setup guide for using ST3 with LaTeX
- [LaTeX Smart Quotes](https://github.com/r-stein/sublime-text-latex-smart-quotes) is to make the quotes in LaTeX "smart"
- [LaTeX Word Count](https://github.com/kevinstadler/SublimeLaTeXWordCount) is a SublimeText word and character count plugin for LaTeX and plaintext files
- [LaTeX-cwl](https://github.com/LaTeXing/LaTeX-cwl) provides better autocompletion of LaTeX commands
- [LaTeXTab](https://github.com/randy3k/LaTeXTab) allows you to copy a table in Excel and pasted it formatted into a LaTeX document
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) is a LaTeX plugin (essential for building documents)
#### Git ####
- [Git](https://github.com/kemayo/sublime-text-git) provides Git integration
- You will need to install [Git for Windows](https://git-scm.com/download/win) (64-bit)
- Alternatively ```choco install git.install``` using [chocolatey](https://chocolatey.org/).
- Run the command `git` in the Command Prompt and see if it is recognized
- If it isn't add the main folder for `Git\bin` to your path
- Typically is something like `C:\Program Files\Git\bin`
- [GitGutter](https://github.com/jisaacks/GitGutter) shows an icon in the gutter area indicating whether a line has been inserted, modified or deleted
#### Web Development ####
- [ColorHighlighter](https://github.com/Monnoroch/ColorHighlighter) unobtrusively previews color values by underlaying the selected hex codes in different styles, coloring text or gutter icons
- [ColorPicker](https://github.com/weslly/ColorPicker) helps you pick colors
- [SFTP](https://wbond.net/sublime_packages/sftp) supports FTP, FTPS, and SFTP
#### Other ####
- [AutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) is a AutoHotkey AHK language package
- [Markdown Preview](https://github.com/revolunet/sublimetext-markdown-preview) allows you to preview and build your markdown files quickly in your web browser
- [Matlab Completions](https://github.com/tushortz/Matlab-Completions) enables all completion suggestions for Matlab
- [MatlabFilenameAutoComplete](https://github.com/joepmoritz/MatlabFilenameAutoComplete) is a Sublime package that adds all Matlab filenames in your project to auto complete
- [PowerShell](https://github.com/SublimeText/PowerShell) adds support for the MS PowerShell programming language
- [SublimeCodeIntel](https://github.com/SublimeCodeIntel/SublimeCodeIntel) is a code intelligence plugin ported from Open Komodo Editor
---
### Additional Tips and Tricks ###
- ST3 basics
- [The Complete Visual Guide to Sublime Text 3: Getting Started and Keyboard Shortcuts](https://scotch.io/bar-talk/the-complete-visual-guide-to-sublime-text-3-getting-started-and-keyboard-shortcuts)
- [Sublime Text Tutorial by LearnWebCode](https://www.youtube.com/playlist?list=PLpcSpRrAaOaqQMDlCzE_Y6IUUzaSfYocK)
- [Shortcuts](http://docs.sublimetext.info/en/latest/reference/keyboard_shortcuts_win.html)
- Syncing ST3 settings between multiple computers ([link](http://adamdehaven.com/blog/2015/07/how-to-sync-sublime-text-packages-and-settings-across-multiple-computers-with-dropbox/)). Use any cloud syncing program such as Google Drive or Box.
- Turn on spell check by default ([link](https://forum.sublimetext.com/t/auto-spell-check-sublime-3/12930))