• Stars
    star
    1,149
  • Rank 40,592 (Top 0.8 %)
  • Language
    HTML
  • License
    Other
  • Created about 10 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Set of plugins for beloved sublime text editor

SublimeEnhanced

Deprecation notice: I've migrated to the vscode a while ago (due to better support of the language servers) and dropped the support for sublime packages. It was a good time spent with sublime but unfortunately, it's over. Feel free to reach out if you want to take over the maintenance of one (or more) of the plugins. Thanks!

Set of plugins for beloved sublime text editor.

This set of plugins were designed for 3 purposes:

  1. Mouseless usage of sublime
  2. Navigation (in code and files) improvement
  3. Common micro-tasks automation

For most people it will be convinient to cherry-pick one or two packages of sublime-enhanced that will be useful for them. If you feel like hacker and have a free day you can try full installation.

Quick demos

sublime-method

Demo

sublime-local-variable

Demo

sublime-join-assignment

Demo

Default keybinding activation

Keymaps listed in readmes are disabled by default. You should add next line to your "User/Preferences.sublime-settings" file ("Preferences: Settings - User" in command palette) to enable those keybindings.

"sublime_enhanced_keybindings": true,

WARNING

Please read readme-warning.md, readme-usage.md, and readme-keymap.md before full installation. Sublime-enhanced has a lot of unobvious behavior and keyboard shortcuts that replace default sublime's behavior which is partially covered by these files.

You also can help the project by opening pull requests or issues, or by watching/staring plugins you like.

Installation

  • for full installation read readme-installation.md file

  • for cherry-pick installation:

    • install package dependencies (listed in each package in "Dependencies sections") if any
    • open command palette
    • type "install package"
    • enter package name
    • hit "enter"
    • wait

Usage

In order to find out how to use sublime after sublime-enhanced installation refer to readme-usage.md and readme-keymap.md

Plugins to start with

Information reference

License

The MIT license

Todo

Packages that I want todo in future:

  • KeymapConverter (convert your keymap to different locale to use keybindings when keyboard are switched to different locale)

  • InsertSnippetEnhanced (snippets with multicursors)

  • HtmlNavigation (goto into/out/over tag, append/detach tag to selection, select in tag or tag definition)

More Repositories

1

sublime-autocompletion

Sublime anyword completion
JavaScript
32
star
2

sublime-open-path

Sublime open file/project folder
JavaScript
13
star
3

sublime-method

Sublime plugin that allows to manipulate methods in file
Python
13
star
4

sublime-status-message

Custom status bar for sublime
Python
10
star
5

sublime-keymap-enhanced

Keyboard rebindings for default sublime functions
10
star
6

sublime-goto-last-edit-enhanced

Better goto last edit
Python
9
star
7

moka

PHP mocking library
PHP
9
star
8

sublime-snippet-manager

Create snippet with hotkey
Python
9
star
9

sublime-local-variable

Extract/detach/rename variable refactoring
Python
9
star
10

sublime-expression

Extra source code navigation hotkeys
Python
7
star
11

sublime-snippet-caller

Snippet system on top of default sublime snippets
Python
6
star
12

sublime-goto-character

Goto specified character
JavaScript
6
star
13

shell

Go library for executing local and remote commands
Go
6
star
14

sublime-devastate-mini

5
star
15

sublime-indentation-navigation

Navigate through text usign indentation
Python
5
star
16

sublime-search-panel-enhanced

Replacement for default sublime "search in file" functionality
JavaScript
5
star
17

sublime-context

Context checking for plugins
Python
4
star
18

sublime-full-undo

Full undo/redo for sublime
Python
3
star
19

sublime-goto-line-enhanced

Replacement for default sublime's goto line.
Python
3
star
20

dotfiles

My linux configuration files
Ruby
3
star
21

sublime-scroll-enhanced

Replacement for default "scroll_lines" command
Python
3
star
22

sublime-file-dialog

Replacement for default "save as...", "open" of sublime
Python
3
star
23

sublime-shell-status

Run shell command and output its result to status bar.
Python
3
star
24

sublime-toggle-wrap

Toggles wrap type (and remove wrap) between (), {}, [] and quotes "", '', ``
Python
3
star
25

sublime-join-assignment

Automation for joining/unjoining multiple assignments
Python
3
star
26

sublime-join-lines-enhanced

Replacement for default join_lines functionality of sublime
Python
2
star
27

sublime-wrap-statement

Attempt to make nice statements wrapping that hits first ruler (80 symbols by default) length
Python
2
star
28

sublime-repeat-command

Repeat last or next command specified count times
Python
2
star
29

sublime-keyword

Manage often-encountered keywords like "import", "use"
Python
2
star
30

sublime-scope-context

Scope based context that can be reused by another plugins
Python
2
star
31

sublime-semicolon

Add semicolons automatically by hotkey
Python
2
star
32

sublime-settings

My sublime settings
JavaScript
1
star
33

sublime-utilities

Minor utilities for building snippets and plugins
Python
1
star
34

angular-class-coffee

CoffeeScript classes as AngularJS controllers and directives
CoffeeScript
1
star
35

sublime-file-list

API for manipualting lists of files
Python
1
star
36

sublime-project-files

Define custom sets of files with regexp and navigate through it
Python
1
star
37

bin

Shell
1
star
38

sublime-append-selection

Append cursors in several ways
Python
1
star
39

sublime-folder-files

Navigation over directories api
JavaScript
1
star
40

coinsph-task

Coins.ph test task
Python
1
star
41

sublime-goto-anything-enhanced

Open "goto anything" with file preinserted in navigation field
Python
1
star
42

sublime-terminal-project-folder

Open terminal for first folder of project
Python
1
star
43

interview-pairing

JavaScript
1
star
44

sublime-align-cursors

Align multicursors at one line
JavaScript
1
star
45

sublime-statement

Attemp of language-independent source code tokenization and manipulation
Python
1
star
46

sublime-align-hash-table

Align hash table definition
Python
1
star