[Sublime Text] packages, plugins and config

Package Control

The absolutely necessary package manager for Sublime Text. This is the optimal way to install all of the plugins and themes listed below.

Install that at the package control site.

To Use: ctrl + shift + p Go into the command palette and type install. Package Control will load all the packages available for install. Take a look at all the great things you can install and find your favorite packages..

Tips:

Look & Feel

Color schema & Theme

Language syntax & definition

Coding tool

Snippets

SublimeLinter

A framework for interactive code linting in the Sublime Text 3 editor.

SublimeLinter Plugins:

SCM

  • Git Gutter To show an icon in the gutter area indicating whether a line has been inserted, modified or deleted.
  • SublimeGit

Other

  • BracketHighlighter This plugin provides bracket highlighting for all sorts of brackets.
  • DocBlockr Just type in /** above your function and press tab. Watch the magic as DocBlockr takes the function name and variables and creates your doc block.
  • Sublime SFTP
  • Sublimerge

HTML5 coding

Emmet

Emmet is an absolute time saver. You can build HTML on the fly easily and quickly.

Check out Emmet Interactive Guide to learn more.

To Use: ctrl + alt + enter and start typing your Emmet styled HTML

sublime-fixmyjs

You shouldn’t have to care about linting issues. Now you don’t have to using fixmyjs.

reference / resource

Interested Packages

setting

"Settings - User"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{
"caret_extra_bottom": 3,
"caret_extra_top": 3,
"caret_extra_width": 2,
"caret_style": "phase",
"close_windows_when_empty": true,
"color_scheme": "Packages/User/SublimeLinter/Oceanic Next (SL).tmTheme",
"copy_with_empty_selection": false,
"drag_text": false,
"enable_tab_scrolling": true,
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
".DS_Store",
"*.pid",
"*.pyc"
],
"folder_exclude_patterns":
[
".git",
"__pycache__",
"env",
"env3"
],
"font_face": "Source Code Pro for Powerline",
"font_options":
[
"no_round"
],
"font_size": 12,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
],
"match_brackets_content": true,
"match_selection": true,
"match_tags": true,
"move_to_limit_on_up_down": true,
"open_files_in_new_window": false,
"overlay_scroll_bars": "enabled",
"scroll_past_end": false,
"show_full_path": true,
"sidebar_default": true,
"tab_size": 2,
"theme": "Seti.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"word_wrap": false
}
1
2
3
4
5
6
7
8
9
Key Bindings - Default
//{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} },
//{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} },
{ "keys": ["alt+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["alt+down"], "command": "select_lines", "args": {"forward": true} },

Key Bindings - User
// Code Reindent
{ "keys": ["ctrl+shift+r"], "command": "reindent" , "args": {"single_line": false}}
1
2
3
4
5
Color schema
<key>activeGuide</key>
<string>#00FF00</string>
<key>stackGuide</key>
<string>#800000</string>