Clone or download
kaste Merge pull request #1470 from SublimeLinter/revert-1467-windows-shlex
Revert "Use shlex.split() variant for Windows support"
Latest commit cac45fb Jul 16, 2018
Failed to load latest commit information.
.github add config for no-response-robot May 11, 2018
docs update settings doc Jun 16, 2018
gutter-themes standardize gutter theme layout Feb 28, 2018
keymaps Document `toggle_highlights` cmd in the keybindings Apr 24, 2018
lint Revert "Use shlex.split() variant for Windows support" Jul 16, 2018
menus update docs menus and keybinds Dec 10, 2017
messages prep 4.6 May 22, 2018
panel st3.1: no more need for extra scopes May 7, 2018
resources Iterate on demote predicates Jul 13, 2018
.gitattributes Git: Auto handle line endings regardless of client configurations Dec 29, 2017
.gitignore Expand info about overriding selector for given linter. (#1180) Mar 12, 2018
.python-version Add .python-version file for pyenv Mar 13, 2015
.travis.yml Make sphinx builds concurrent, add link check Mar 11, 2018
Default.sublime-commands prep 4.1.0 Mar 14, 2018
LICENSE clean up various inline docs Dec 10, 2017 just to be sure: contains no linters! May 22, 2018
SublimeLinter.sublime-settings Fix shlex.split comment Jul 16, 2018 Move VERSION to our public API, expose STREAM_STDOUT Feb 3, 2018 Merge pull request #1319 from kaste/assign-empty-views Apr 25, 2018 Guard against `active_view()` returning None May 11, 2018
dependencies.json implements settings validation via jsonschema Jan 5, 2018 Guard against `active_view()` returning None May 11, 2018 Iterate on demote predicates Jul 13, 2018 Do not show error panel on unhandled exceptions May 24, 2018 Append messages if message view is currently open Apr 27, 2018
messages.json prep 4.6 May 22, 2018 Implement `distinct_until_selection_changed` Jun 1, 2018
setup.cfg Use standard Sublime settings for the linter settings Jun 16, 2018 Implement `distinct_until_selection_changed` Jun 1, 2018 Merge pull request #1457 from SublimeLinter/ignore-orphaned-files Jun 22, 2018


Build Status

The code linting framework for Sublime Text 3. No linters included: get them via Package Control.


Settings are mostly documented in the default settings. When you open the SublimeLinter settings you'll see them on the left.

  • Additional information is in our docs at
  • Read about all the changes between 3 and 4 here.

Key Bindings

SublimeLinter comes with some pre-defined keyboard shortcuts. You can customize these via the Package Settings menu.

Command Linux & Windows MacOS
Lint this view CTRL + K, L CTRL + CMD + L
Show all errors CTRL + K, A CTRL + CMD + A
Goto next error CTRL + K, N CTRL + CMD + E
Goto prev error CTRL + K, P CTRL + CMD + SHIFT + E

Support & Bugs

Please use the debug mode and include all console output, and your settings in your bug report. If your issue is specific to a particular linter, please report it on that linter's repository instead.

Creating a linter plugin

Fork the template to get started on your plugin. It contains a howto with all the information you need.

If you use SublimeLinter and feel it is making your coding life better and easier, please consider making a donation for all the coffee and beer involved in this project. Thank you!

Donate via: