ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Suricate

by nsubiron ST3

Command framework for Sublime Text 3.

Details

Installs

  • Total 321
  • Win 215
  • Mac 44
  • Linux 62
Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10 May 9 May 8 May 7 May 6 May 5 May 4 May 3 May 2 May 1 Apr 30 Apr 29 Apr 28 Apr 27 Apr 26 Apr 25 Apr 24 Apr 23 Apr 22 Apr 21 Apr 20 Apr 19 Apr 18 Apr 17
Windows 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 0 0 0 2
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0

Readme

Source
raw.​githubusercontent.​com

Sublime Text's Suricate

Command framework for Sublime Text 3.

Sublime Text's Suricate provides an easier way to implement simple commands to extend Sublime Text functionality without the need to create a new plugin. It unifies the concept of command, key-binding and menu entry in a single one-place definition.

Sublime Suricate loads a single plugin that parses and handles the whole collection of commands, enabling and disabling commands based on a simple set of flags and settings. The commands are organized in Suricate Profiles, when a profile is active the commands in it are parsed and the necessary Sublime Text configuration files are generated. The Suricate allows commands to call static Python methods directly, implementing a new command is as easy as writing one Python function. The Suricate also comes with a library of command utils and convenient wrappers around Sublime Text's API, as well as a collection of handy commands.

  • Extended API with convenient functions that simplify common plugin tasks.
  • Straightforward calls to Python functions without the need to write new plugin classes.
  • A single plugin is loaded to handle the whole collection of commands, library modules are loaded only when needed.
  • Commands are organized in Suricate Profiles, easily activate or deactivate sets of commands adding or removing profiles.
  • Shipped with a handy collection of commands.

Take a look at the Quick Guide.

Shipped Profiles

Default

A miscellaneous set of commands including quick open a list of favorites files (<c>+o,<c>+p), quick dictionary switch (shift+f6), date-time utilities, color scheme and theme switchers, expand line, and open terminal on current file's folder among other.

Search Tools

Tools for searching the web from within Sublime Text or launching your default browser. Search on google with <c>+o,<c>+g, open the search bar with <c>+o,<c>+s and <c>+alt+o to display a pop-up with the results from DuckDuckGo for the text under your cursor.

Version Control

Experimental version control support based on json files that handles different version control systems under the same interface. Partially supported Git, Svn and SurroundSCM.

Note that this profile is not active by default, add it to your profiles through the command palette: “Suricate: Add Profile…”.