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:
- Mouseless usage of sublime
- Navigation (in code and files) improvement
- 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
sublime-local-variable
sublime-join-assignment
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
- Autocompletion
- DevastateMini
- Expression
- FileDialog
- GotoCharacter
- GotoLastEditEnhanced
- GotoLineEnhanced
- IndentationNavigation
- KeymapEnhanced
- Keyword
- LocalVariable
- Method
- ProjectFiles
- SearchPanelEnhanced
- SnippetCaller and SnippetManager
- Statement
- StatusMessage and ShellStatus
- ToggleWrap
Information reference
-
Warnings that should be read before installation: readme-warning.md
-
Complete plugins list: readme-list.md
-
A bit of explanations of sublime-enhanced: readme-philosophy.md
-
Main usecases overview: readme-usage.md
-
Full keymap (in order to read it, clone this repo and open file "readme-keymap.html" in browser - full keymap was too large to put it in markdown): readme-keymap.html
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)