While Sublime Text is an awesome text editor the keybindings provided are not necessarily optimal for my workflow. After years of training my muscle memories to retain the movements and behavioral shortcuts of Emacs I still want to use Sublime but keep my productivity. Therefore I wrote Sublemacs which is an Emacs mode for Sublime as Vintage is an VI mode for Sublime.
It currently supports most of the Emacs shortcuts with the visual sugar of Sublime Text. For example it supports the following additions to the standard features of Sublime:
-
Kill line, region … with kill ring. All the sugar you love with a nice UI with M-w
, C-w, C-y -
Yank with free choice from kill ring using fancy overlay: Just press M-Y
to access the kill ring and search for your last copy and pastie -
Rectangular cut and insert using C-x r t
and C-x r d -
Named registers to store data using C-x r s
[register] and C-x r i [register] -
Open a new line by C+o
-
C+s
and C+r work like expected from Emacs with repeatedly pressing C+s for navigating to the next occurrence -
C+g
will try to exit any kind of overlays, exit snippet mode etc -
tab
for reindent and M+/ for auto completion -
Using named registers for storing cursor positions across multiple views
And many more, most likely a key binding that you expect from Emacs will work as well in Sublemacs. Feel fre to checkout Sublemacs eihter directly from Github or install it via Package Control.
github.com/grundprinzip/sublemacspro
Installation: The easiest way to install is to first install Package Control (via wbond.net/sublime_packages/package_control) and then install the sublemacs package.
New:
-
Sublemacs supports both Sublime Text 2 and Sublime Text 3. If you have any recommendations for missing features from Emacs or request new features, feel free to drop me a line or open an issue on Github.
-
03/18/2013
-
added key bindings for macro recording and fixed a bug for ST3 where goto open file would not work as expected
-
03/18/2013
-
Paragraph Navigation is now available, but due to Mac compatibility bound to C-M and C-M ]
-
04/11/2013
-
Added point to register and jump to point from register, search box will now disappear as soon as the focus is lost