A list of the packages and settings I use for Sublime.
- Sublime Text - The main ingredient
- Package Control - Sublimes best friend Install with the following command
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
To install packages use
ctrl+alt+p
and then type theinstall package
- Emmet install before ternjs
Then place the following snippet in your
Package Control.sublime-settings
file and it will install all the following plugins for you.
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"All Autocomplete",
"ApplySyntax",
"Babel",
"Better CoffeeScript",
"BracketHighlighter",
"ColorPicker",
"DocBlockr",
"Emmet",
"Git",
"HTML5",
"Jade",
"JavaScript Snippets",
"LESS",
"MarkdownEditing",
"Meteor Autocomplete (TernJS)",
"Modific",
"Package Control",
"Sass",
"SASS Snippets",
"SideBarEnhancements",
"Stylus",
"Stylus-Snippets",
"SublimeLinter",
"SublimeLinter-annotations",
"SublimeLinter-coffee",
"SublimeLinter-contrib-eslint",
"Theme - Spacegray",
"VIM Navigation"
]
}
- Spacegray Eighties
- Install it through package manager
- You can also play around with the color schemes withing
preferences -> color schemes
You can import these settings by going to preferences -> settings - user
and just compy and pasting the whole thing
{
"always_prompt_for_file_reload": false,
"always_show_minimap_viewport": false,
"animation_enabled": true,
"atomic_save": true,
"auto_close_tags": true,
"auto_complete": true,
"auto_complete_commit_on_tab": false,
"auto_complete_delay": 20,
"auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin",
"auto_complete_size_limit": 4194304,
"auto_complete_triggers":
[
{
"characters": "<",
"selector": "text.html"
},
{
"characters": ".",
"selector": "source.js"
}
],
"auto_complete_with_fields": false,
"auto_find_in_selection": false,
"auto_indent": true,
"auto_match_enabled": true,
"binary_file_patterns":
[
"*.jpg",
"*.jpeg",
"*.png",
"*.gif",
"*.ttf",
"*.tga",
"*.dds",
"*.ico",
"*.eot",
"*.pdf",
"*.swf",
"*.jar",
"*.zip",
"node_modules/*",
".meteor/*"
],
"bold_folder_labels": true,
"caret_extra_bottom": 0,
"caret_extra_top": 0,
"caret_extra_width": 0,
"caret_style": "smooth",
"close_windows_when_empty": false,
"coffee_path": "/usr/local/lib/node_modules/coffee-script/bin",
"color_scheme": "Packages/User/SublimeLinter/base16-eighties.dark (SL).tmTheme",
"copy_with_empty_selection": true,
"create_window_at_startup": true,
"default_encoding": "UTF-8",
"default_line_ending": "system",
"detect_indentation": false,
"detect_slow_plugins": true,
"dictionary": "Packages/Language - English/en_US.dic",
"drag_text": true,
"draw_centered": false,
"draw_indent_guides": true,
"draw_minimap_border": false,
"draw_white_space": "all",
"enable_hexadecimal_encoding": true,
"enable_tab_scrolling": true,
"enable_telemetry": "auto",
"ensure_newline_at_eof_on_save": false,
"fade_fold_buttons": true,
"fallback_encoding": "Western (Windows 1252)",
"file_exclude_patterns":
[
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
"*.a",
"*.lib",
"*.so",
"*.dylib",
"*.ncb",
"*.sdf",
"*.suo",
"*.pdb",
"*.idb",
".DS_Store",
"*.class",
"*.psd",
"*.db",
"*.sublime-workspace"
],
"find_selected_text": true,
"fold_buttons": true,
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS"
],
"font_face": "Ubuntu Mono",
"font_options":
[
"subpixel_antialias"
],
"font_size": 14,
"gpu_window_buffer": "auto",
"gutter": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"hot_exit": true,
"ignored_packages":
[
"Markdown",
"Vintage"
],
"indent_guide_options":
[
"draw_normal"
],
"indent_subsequent_lines": true,
"indent_to_bracket": true,
"index_exclude_patterns":
[
"*.log"
],
"index_files": true,
"javascript_linter": "jshint",
"line_numbers": true,
"line_padding_bottom": 1,
"line_padding_top": 1,
"margin": 4,
"match_brackets": true,
"match_brackets_angle": false,
"match_brackets_braces": true,
"match_brackets_content": true,
"match_brackets_square": true,
"match_selection": true,
"match_tags": true,
"move_to_limit_on_up_down": false,
"node_path": "/usr/local/bin",
"open_files_in_new_window": true,
"overlay_scroll_bars": "system",
"preview_on_click": true,
"remember_full_screen": false,
"remember_open_files": true,
"rulers":
[
80
],
"save_on_focus_lost": false,
"scroll_past_end": true,
"scroll_speed": 1.0,
"shift_tab_unindent": false,
"show_encoding": false,
"show_full_path": true,
"show_line_endings": false,
"show_panel_on_build": true,
"show_tab_close_buttons": true,
"smart_indent": true,
"spacegray_sidebar_font_normal": true,
"spacegray_sidebar_tree_normal": true,
"spacegray_tabs_auto_width": true,
"spacegray_tabs_font_normal": true,
"spacegray_tabs_normal": true,
"spell_check": false,
"sublimelinter": true,
"tab_completion": true,
"tab_size": 2,
"tern_argument_completion": true,
"tern_argument_hints": false,
"tern_argument_hints_type": "status",
"theme": "Spacegray Eighties.sublime-theme",
"translate_tabs_to_spaces": true,
"tree_animation_enabled": true,
"trim_automatic_white_space": true,
"trim_trailing_white_space_on_save": false,
"update_check": false,
"use_simple_full_screen": false,
"use_tab_stops": true,
"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
"word_wrap": "auto",
"wrap_width": 0
}
[
{ "keys": ["ctrl+alt+left"], "command": "move_to", "args": {"to": "bol", "extend": false} },
{ "keys": ["ctrl+alt+right"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{"keys": ["ctrl+alt+j"], "command": "compile_and_display", "args": {"opt": "-p"}},
{ "keys": ["ctrl+alt+i"], "command": "reindent" }
]