Skip to content

Instantly share code, notes, and snippets.

View vitaLee's full-sized avatar

Vitaliy Berov vitaLee

View GitHub Profile
@vitaLee
vitaLee / Default (OSX).sublime-keymap
Last active February 4, 2022 05:22
[Sublime Text] Enable resetting font size to a predefined default value.
[
{ "keys": ["super+0"], "command": "reset_font_size_to_user_defaults" }
]
@vitaLee
vitaLee / Default (OSX).sublime-keymap
Created December 19, 2012 18:14
Reworked version of Sublime Text 2 default Add Line command. Allows expanding selection at the same column even on shorter lines (as if there is virtual space). Works with multi selections and solves problem Sublime has with expanding non-empty selection regions.
[
{"keys":["ctrl+shift+up"], "command":"super_add_line", "args":{ "forward": false } },
{"keys":["ctrl+shift+down"], "command":"super_add_line", "args":{ "forward": true } }
]
@vitaLee
vitaLee / Default (OSX).sublime-keymap
Created August 26, 2012 12:13
Sublime Text - Extended Add Line command, allowing column selection even on shorter lines.
[
{ "keys": ["ctrl+alt+up"], "command": "smart_select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+alt+down"], "command": "smart_select_lines", "args": {"forward": true} }
]
@vitaLee
vitaLee / key bindings
Created June 28, 2012 08:22
Cycle group tabs
{ "keys": ["super+alt+right"], "command": "prev_next_view_in_group", "args":{"dir": 1} },
{ "keys": ["super+alt+left"], "command": "prev_next_view_in_group", "args":{"dir": -1} }
@vitaLee
vitaLee / snap_lines_to_indent_level_command.py
Created June 5, 2012 17:02
SublimeText command for snapping displaced text to indentation
# sample shortcuts
{ "keys": ["ctrl+super+]"], "command": "snap_lines_to_indent_level", "args": { "snap_direction": 1 } },
{ "keys": ["ctrl+super+["], "command": "snap_lines_to_indent_level", "args": { "snap_direction": -1 } }
@vitaLee
vitaLee / compact_expand_css_command.py
Created June 3, 2012 13:26
SublimeText command for compacting/expanding CSS rules
import sublime
import sublime_plugin
import re
class CompactExpandCssCommand(sublime_plugin.TextCommand):
def run(self, edit, action='compact'):
rule_starts = self.view.find_all('\{')
rule_ends = self.view.find_all('\}')